1

我正在自学 asp.net mvc4,如果我可以通过 jquery/ajax 函数将 asp.net 模型传递给操作方法,我会很高兴

4

3 回答 3

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 () {
    }
});
于 2013-08-23T13:42:18.780 回答
0

是的你可以。

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

哦,反过来,您可以将模型对象序列化为 JSON。

http://json.codeplex.com/

于 2013-08-23T12:55:55.350 回答
0

在 ASP.NET MVC 4 中,您实际上并没有将模型“传递”给操作方法。如果您提交表单,模型值将自动在操作中提供给您。

如果要在 ajax 方法中显式调用操作,则可以将单个值作为 JSON 传递。

于 2013-08-23T12:56:18.930 回答