【发布时间】:2014-04-25 13:22:26
【问题描述】:
我是 MVC 的新手,对在 MVC 中维护状态有一些疑问:
1:我知道控制器可以通过 ViewBag、ViewData 等向视图提供状态数据,但是如何将这些状态数据从视图中返回给控制器呢?看来使用ViewBag等只是单程旅行,不利于状态维护。
2:在 MVC 中,使用 Session 是否不受欢迎或被视为管理状态的“旧方式”?如果是这样,如果没有像 Session 这样的“全局”工具,如何管理状态。
我在网上搜索了这些问题的答案,但到目前为止只找到了不完整的答案。
另外,如果重要的话,我正在使用 MVC 5 和 Entity Framework 6。
【问题讨论】:
-
我建议你看看asp.net上的教程。他们会让你从基础开始。
-
ViewBag 和排序通常是一个坏主意,你想尽量避免使用它们。这就是你使用模型的原因。 Controller将Model传给View,View将Model传回Controller。 asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/…
标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4