我第一次遇到这个问题。我已将一个值从我的视图传递给控制器,该控制器生成了一个错误。在要检索的动作上放置断点后,我发现正在检索该值,但是当从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();
}
答案 0 :(得分:0)
基于对原始帖子的评论,听起来好像如果要传递HTML,则需要将[ValidateInput(false)]添加到Reservation_step_2方法中。