回发后的 MVC3 RedirectToAction

Posted

技术标签:

【中文标题】回发后的 MVC3 RedirectToAction【英文标题】:MVC3 RedirectToAction after postback 【发布时间】:2011-09-08 08:14:55 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于回发后的 MVC3 RedirectToAction的主要内容,如果未能解决你的问题,请参考以下文章

回发后丢失 Bootstrap CSS

回发后jQuery将DatePicker日期文本保留到文本框中

回发后jquery datepicker不起作用

回发后存储当前标签

在每次 JSF ajax 回发后执行 JavaScript

回发后 DataList 的 ASP.NET / DataItem 为空