【发布时间】:2011-07-20 18:54:13
【问题描述】:
通过 jQuery ajax 将字符串传递给控制器动作很简单,但是是否可以将一组变量序列化为一个对象,将其发送给控制器,并让控制器将其识别为对象?
例如:
在服务器中,你有一个 Obj 类:
class Obj{
string a; int b; double c;
}
在控制器中,你有一个方法,它需要一个 Obj 对象
public JsonResult UpdateObj(Obj obj){
//stuff
}
在 Jquery 中有没有办法将一些 JavaScript 变量序列化为类 Obj,然后通过 AJAX 帖子将其发送到 MVC 控制器操作?
【问题讨论】:
-
它已经内置在 MVC 3 中。JSON 请求只需要匹配您的
Obj中的属性,modelbinder 将为您绑定值。
标签: asp.net-mvc-3 jquery razor