使用ASP.NET MVC,在某些情况下(例如,表单提交)可能需要输入RedirectToAction
。
一种这样的情况是,您在提交表单后遇到验证错误,需要重定向回表单,但希望该URL反映表单的URL,而不是表单提交的操作页面。
由于我需要表单包含原始POST
ed数据,为了用户方便以及验证的目的,如何将数据通过RedirectToAction()
?如果使用viewData参数,则我的POST
参数将更改为GET
parameter。
这是一个相似的问题(在同一主题上),但与此不同。无论如何,对这个问题感兴趣的人可能仍然感兴趣:http
—
//stackoverflow.com/questions/129335/how-do-you-redirecttoaction-using-post-intead-of-get
如果发生错误,为什么不只返回相同的视图?如果模型有效,通常会调用RedirectToAction-还是我遗漏了一些东西?
—
niico