0

我是 MVC 的新手。我有一些疑问,所以请澄清一下。

  1. 如何在 MVC4 中存储大数据以及如何跨页面传递该数据。
  2. 如何跨页面维护用户详细信息。在 webforms 中我们有会话,但在 mvc4 中我们将如何做。
  3. 如果我们有两个同名的 actionresult,一个会在 POST 动作中被触发。CLR 如何识别要调用的 Action 方法..意味着它将如何识别调用 POST 方法。
4

1 回答 1

4
  1. 定义“大数据”——记住网络是无状态的,持久性是使用数据库或服务器端缓存完成的。我需要更多关于你想在这里完成什么的信息。

  2. ASP.NET MVC 仍然支持会话。您可以从任何 Controller 操作访问 Session 集合。

  3. Post 操作方法必须具有不同的方法签名。通常的做法是将视图的模型指定为参数,或 FormValueCollection,例如:

-

// GET
public ActionResult Foo() {
}

// POST
[HttpPost]
public ActionResult Foo(FooModel model) {
}

OR:

// POST
[HttpPost]
public ActionResult Foo(FormValueCollection postValues) {
}
于 2012-09-03T03:53:49.700 回答