在View
中,我创建了一个<form>
,将一些数据发布到另一个Controller
,这与将我重定向到View的数据不同。在第二个控制器中,我执行一些数据验证,然后,如果发现错误,我需要将用户再次重定向到源视图,但使用已编辑的ModelState(以便我可以显示验证错误)。
任何提示?
答案 0 :(得分:3)
除了重新定向回原始控制器之外,你不能只return View("~/Views/FirstController/Index.aspx")
吗?另一个选择是将模型存储在TempData
内,然后重定向并从第一个控制器中的TempData
获取它(如果可用)。
答案 1 :(得分:0)
是的,你可以像达林所说的那样使用PRG pattern。
干杯!