回发后的MVC3 RedirectToAction

时间:2011-09-08 08:14:56

标签: asp.net-mvc asp.net-mvc-3 redirecttoaction addmodelerror

使用MVC,我听说在处理Http回发后使用RedirectToAction回到'GET'动作是一个好习惯。据我所知,如果用户刷新页面或书签并重新访问它,则不会重复回发。 我认为这是明智的但是在重定向之后模型错误会丢失,因此我无法使用Html.ValidationSummary显示它们。 这种情况下的推荐做法是什么? 非常感谢

1 个答案:

答案 0 :(得分:0)

在显示错误之前,不应允许重定向。事实上,所有逻辑都发生在重定向之前 - 插入新数据,检查数据,显示错误,纠正数据,保存数据,重定向,插入新数据。