如何在MVC4中存储大数据

时间:2012-09-03 03:47:46

标签: asp.net-mvc asp.net-mvc-4 large-data

我是MVC的新手。我有些疑惑所以请澄清我。

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

1 个答案:

答案 0 :(得分:4)

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

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

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

  4. -

    // GET
    public ActionResult Foo() {
    }
    
    // POST
    [HttpPost]
    public ActionResult Foo(FooModel model) {
    }
    
    OR:
    
    // POST
    [HttpPost]
    public ActionResult Foo(FormValueCollection postValues) {
    }