[英]Call an action in ASP.NET MVC 2 with MS Ajax without jQuery
[英]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.