我们使用MVC4开发Web应用程序。在按钮单击中,我在jquery中使用$ .post来调用我的操作方法一切正常,直到我们将所有代码移动到IIS中新创建的子目录。
路径是
在上面的url中,每个东西都运行良好,但是当我们将所有代码移动到新创建的子文件夹(如
)时http://10.111.151.99.9999/MobAPP
我的所有jquery调用都失败了。下面是我的代码。
$(document).on('click', '#btnDpadjQty', function (e) {
var url = "/Home/Index";
var qty = $("#txtDPPkd").val();
var pwd = $("#Password").val()
$.post(url, { QTY: qty, PWD: pwd }, function (data) {
if (data.toUpperCase() == "ADJUST SUCCESS") {
$().toastmessage('showSuccessToast', "Quantity Adjusted Successfully");
$("#txtPickedQuantity").val(qty);
$('#dvDPPopup').popup("close");
}
else {
$().toastmessage('showErrorToast', "Password Incorrect");
}
});
});
以下是我的行动方法
[HttpPost]
public JsonResult Index(int QTY, string PWD)
{
return Json(sucess);
}
在iis中创建子文件夹之前,它的工作非常完美。请指导我
答案 0 :(得分:0)
您的网址不正确,因为您的项目位于子目录中并且您的网址是硬编码的,这是错误的,不应该这样做,您应该使用 Url.Action()帮助生成网址:
var url = '@Url.Action("Index","Home")';