传递给控制器​​的值更改为null

时间:2018-08-08 09:37:24

标签: asp.net-mvc

我第一次遇到这个问题。我已将一个值从我的视图传递给控制器​​,该控制器生成了一个错误。在要检索的动作上放置断点后,我发现正在检索该值,但是当从post动作传递到get动作时,它变为null。知道是什么原因造成的吗?

我的代码如下:

 [HttpPost]
    [ValidateInput(false)]
    public ActionResult reservation_step_1(string x)
    {
        string val = x;
        return RedirectToAction("reservation_step_2", "Home", new { val = val });
    }

    [HttpGet]
    public ActionResult reservation_step_2(string val)
    {
        string rat = val;

        string a = rat.Substring(0, rat.Length - 16);
        string b = a.Substring(2);

        return View();
    }

1 个答案:

答案 0 :(得分:0)

基于对原始帖子的评论,听起来好像如果要传递HTML,则需要将[ValidateInput(false)]添加到Reservation_step_2方法中。