【发布时间】:2010-09-05 08:11:21
【问题描述】:
使用 ASP.NET MVC 在某些情况下(例如表单提交)可能需要RedirectToAction。
这样一种情况是当您在提交表单后遇到验证错误并需要重定向回表单,但希望 URL 反映表单的 URL,而不是它提交到的操作页面。
由于我要求表单包含最初的POSTed 数据,为了用户方便以及验证目的,我如何通过RedirectToAction() 传递数据?如果我使用viewData参数,我的POST参数会变成GET参数。
【问题讨论】:
-
这是一个类似的问题(关于同一主题),但与这个问题不同。无论如何,对这个问题感兴趣的人仍然可能会感兴趣:http://stackoverflow.com/questions/129335/how-do-you-redirecttoaction-using-post-intead-of-get
-
如果出现错误,为什么不返回相同的视图?如果模型有效,通常会调用 RedirectToAction - 或者我错过了什么?!
标签: c# asp.net-mvc