这是我的 ajax jQuery 代码:
$.ajax({
url: '@Url.Action("IsLoggedIn","Ajax")',
type: "POST",
data: "Command=CheckLogin",
cache:false,
success: function (dataFromServer) {
if ($.trim(dataFromServer) == "no") {
showLoginAndRegisterNowForm(obj);
}
},
error: function (a, b, c) {
alert(c);
}
});
此代码写在单独的 .js 文件中,并添加到带有标签的 .cshtml 页面。我在Controllers
文件夹中的控制器名称是AjaxController.cs
,它与此页面控制器不同。控制器方法是:
[HttpPost]
public ActionResult IsLoggedIn(string Command)
{
return Content("yes");
}
当我使用这段代码时,ajax 会error
运行并说internal server error
. 我应该怎么办?