我一直在试图将一个User对象从控制器变为以Json格式查看,但我不知道ajax调用它失败的原因。
家庭控制器 -
[HttpGet,HttpPost]
public ActionResult GetUser(int userId)
{
QuizEntity qe = new QuizEntity();
User obj = qe.Users.FirstOrDefault(x => x.UserId == userId);
return obj != null ?
Json(obj,JsonRequestBehavior.AllowGet): Json(null,JsonRequestBehavior.AllowGet);
}
查看 -
function updateUser(userId) {
$.ajax({
url: '@Url.Action("GetUser","Home")',
dataType: 'json',
data: { userId: userId },
traditional: true,
success: function (content) {
debugger;
console.log(content);
},
error: function(err) {
console.log(err);
}
});
}
呼叫终止于使用Code Staus 404的ajax调用的错误功能,因为它甚至没有到达控制器中的方法, 我尝试从ActionResult方法中删除HttpGet属性,并且控制器中的方法已经完成,但是代码为505的Erorr正在发生。
我也试过放置方法:' POST' ajax调用中的属性,但它并没有什么区别。我不知道造成这些错误的原因,如果有人遇到这种错误,请帮助我。
非常感谢:)