我正在自学asp.net mvc4,我想知道是否可以通过jquery/ajax函数将asp.net模型传递给操作方法。
发布于 2013-08-23 20:55:55
可以,停那儿吧。
在Javascript方面,生成一个JSON并将其发送到Action方法。在此方法中,您只需使用例如Json.NET将其反序列化为模型对象。
换句话说,您只需将Model对象序列化为JSON即可。
http://json.codeplex.com/
发布于 2013-08-23 20:56:19
在ASP.NET MVC4中,您实际上不会将模型“传递”给操作方法。如果您执行表单提交,则模型值将在操作中自动提供给您。
如果希望在ajax方法中显式调用操作,那么可以将各个值作为JSON传递。
发布于 2013-08-23 21:42:19
你可以这样做,
$.ajax({
type: "POST",
url: "Home/Insert", // Your URL
data: JSON.stringify(model),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
},
error: function () {
}
});https://stackoverflow.com/questions/18403385
复制相似问题