繁体   English   中英

对ASP.NET MVC动作进行jquery ajax调用

[英]Make jquery ajax calls to ASP.NET MVC action

我在ASP.NET MVC中有一个简单的Edit操作,如下所示:

[HttpPost]
public ActionResult Edit(EditPostViewModel data)
{
}

我正在尝试为此操作发布一个帖子:

function SendPost(actionPath) {
    $.ajax({
        url: actionPath,
        type: 'POST',
        dataType: 'json',
        data: '{Text=' + $('#EditPostViewModel_Text').val() + 'Title=' + $('#EditPostViewModel_Title').val() + '}',
        success: function (data) {
            alert('success');
        },
        error: function () {
            alert('error');
        }
    });
}

动作将被触发,但是EditPostViewModel不会填充Text和Title吗?

我希望我可以使用常规的ASP.NET MVC操作来使用ModelState处理服务器端的验证。

以后会有成功和错误的代码处理返回的数据。

这种姿势如何工作?

尝试这个:

data: 
{
     Text: $('#EditPostViewModel_Text').val(),
     Title: $('#EditPostViewModel_Title').val() 
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM