我正在教自己asp.net mvc4,如果我可以通过jquery / ajax函数将asp.net模型传递给动作方法,我会更健康
答案 0 :(得分:0)
是的,你可以。
在Javascript方面,生成一个JSON并将其发送到您的Action方法。 在这个方法中,您只需使用例如Json.NET将其反序列化为Model对象。
反过来说,你可以将Model对象序列化为JSON。
答案 1 :(得分:0)
在ASP.NET MVC 4中,您实际上并未将模型“传递”到action方法。如果您执行表单提交,则操作中将自动为您提供模型值。
如果要在ajax方法中显式调用操作,则可以将各个值作为JSON传递。
答案 2 :(得分:0)
你可以按照以下方式进行,
$.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 () {
}
});