我们可以通过jquery / ajax函数将asp.net模型传递给动作元数据

时间:2013-08-23 12:52:20

标签: asp.net-mvc jquery

我正在教自己asp.net mvc4,如果我可以通过jquery / ajax函数将asp.net模型传递给动作方法,我会更健康

3 个答案:

答案 0 :(得分:0)

是的,你可以。

在Javascript方面,生成一个JSON并将其发送到您的Action方法。 在这个方法中,您只需使用例如Json.NET将其反序列化为Model对象。

反过来说,你可以将Model对象序列化为JSON。

http://json.codeplex.com/

答案 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 () {
    }
});