【发布时间】:2015-03-23 06:21:13
【问题描述】:
我在向控制器方法发布 Ajax 请求时遇到错误。在控制器方法中,我需要传递 Model 类对象。 但它给了我 500 内部服务器错误。 谁能帮我改正?
Mu代码如下:
jQuery:
var request = $("#frmHost").serialize();
$.ajax({
url: "/Host/HostItemDetails/" ,
type: "POST",
datatype: 'json',
contentType : "application/json",
data: request,
success: function (data) {
if (data == '1111') {
///Success code here
}
else if (data != '') {
jAlert(data);
}
}
});
Controller Method :
[HttpPost]
public JsonResult HostItemDetails(ClsHost objHost)
{
//Code here
return Json("1111");
}
【问题讨论】:
-
您的代码看起来非常好。你能分享更多细节吗?
-
是的,当然。当我运行它时,它不会调用控制器方法..并给出“NetworkError:500 Internal Server Error - localhost:1004/Host/HostItemDetails”并且代码没有被执行。
-
我可以要求在控制器方法上添加任何属性吗?意思是像 [HTTPPost]?
标签: ajax model-view-controller