我正在从使用jQuery的视图发送到MVC后期操作
function DoSomething(passedId) {
$.ajax({
method: "POST",
dataType: 'text',
url: '/MyController/SomeAction/',
data: { id: passedId}
}).done(function (data) {
//
});
}
在MyController里面
[HttpPost]
public ActionResult SomeAction(int id)
{
...
}
在Firebug控制台中,我收到404错误。
您没有说要使用哪个版本的jquery。请检查jquery版本,如果此版本<1.9.0,则应使用
method: "POST"
使用
type: "POST"
这是方法的别名,如果您使用的是1.9.0之前的jQuery版本,则根据jquery官方文档,应使用type。
function DoSomething(passedId) {
$.ajax({
type: "POST",
dataType: 'text',
url: '/MyController/SomeAction/',
data: { id: passedId}
}).done(function (data) {
...
});
}
经过上面的代码测试,它可以正常工作(每个请求都进入mvc控制器http post SomeAction操作内部)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句