任何人都知道带有参数的MVC3和Jquery的良好资源

时间:2011-12-18 07:45:31

标签: jquery asp.net-mvc-3

我正在尝试做一些jquery.post,我传回模型。我一直在搜索谷歌,但无法找到$ .post的详细示例,其中包含传回模型的数据。

2 个答案:

答案 0 :(得分:2)

假设您有一个带有模型的强类型视图,您可以使用$ .ajax方法使用JSON AJAX请求将整个模型发送到服务器:

@model MyViewModel

<script type="text/javascript">
    var model = @Html.Raw(Json.Encode(Model));
    $.ajax({
        url: '@Url.Action("Foo")',
        type: 'POST',
        contentType: 'application/json; charset=utf-8',
        data: JSON.stringify({ model: model }),
        success: function(result) {
            // TODO: process the result from the server
        }
    });
</script>

以及我们发送POST请求的相应控制器操作:

[HttpPost]
public ActionResult Foo(MyViewModel model)
{
    // TODO: do something with the request and return a result
}

答案 1 :(得分:1)