使用Asp.net mvc和jQuery load()将变量传递给视图

时间:2009-02-26 20:21:54

标签: jquery asp.net-mvc json

我正在使用jQuery load()将视图(ascx)加载到div中。我想在加载它时将一些变量传递给视图,所以我使用$ .load(view,data);这似乎没有引起任何问题,但我不知道如何访问我传入控件的Json对象。

这是jQuery:

var val = {"Id":"1"};
$("#DynamicForm").empty().load('/controller/view', val);

1 个答案:

答案 0 :(得分:2)

在这种情况下,jQuery发出POST请求:

POST /controller/view HTTP/1.1
...

Id=1

因此,您可以将Id参数作为Request.Form["Id"]或仅作为操作参数访问:

public class Controller...
{
    public ActionResult Index(string Id) { ... }
}