【问题标题】:MVC 4 maintaining state throughout applicationMVC 4 在整个应用程序中维护状态
【发布时间】:2014-02-04 16:28:56
【问题描述】:

我有一个 MVC 4 应用程序,它由一个页面和一个大表单组成,我想在其中收集数据并在最后提交(我最初的计划是使用 @Html.BeginForm())。

我遇到的问题是填写可能需要一些时间,我正在努力跟踪所有这些并在最后提交后捕获它(kendo ui issues - 他们有处理示例有了这个,但我真的不喜欢其中任何一个)。如果页面刷新或提交前发生某些事情,也会出现丢失数据的问题。在结束之前保存到数据库不是一种选择。我曾考虑使用Session 变量来保存我的模型状态,但在研究这个时我得到了不同的意见,我不确定它是否适合我正在尝试做的事情。

我想知道在这里使用Session 是否是个好主意,或者是否有人有任何其他建议。任何建议将不胜感激,谢谢!

【问题讨论】:

    标签: asp.net ajax asp.net-mvc-4


    【解决方案1】:

    如果保存到数据库不是一种选择,那么 Session 是一种方法。另一种选择可能是保存到浏览器的本地存储,具体取决于应用程序支持的浏览器。会话并不总是最好的选择,因为它的字典性质、易变性、负载平衡场景的额外考虑等等……但它的存在是有原因的。如果它可以满足您的需求,请使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-27
      相关资源
      最近更新 更多