在 javascript 中,当我点击一个链接时,我会调用一个 ajax 到:
/处理/添加
从 Visual Studio 运行时效果很好。当我发布到服务器时,我收到一个 javascript 错误,提示找不到:
http://servernamehere/Process/Add/
它应该在以下地方寻找它:
http://servernamehere/MyApp/Process/Add/
为什么在 VS 中它知道将 MyApp 包含到路径中,但在服务器上却不知道?
function addRecord() {
var name = $("#name").val();
$.ajax({
url: "/Process/Add/",
type: "post",
data: { firstname: name },
success: function(data){
location.reload();
}
});
return false;
}
请您参考如下方法:
您必须在 Javascript 代码中呈现 URL,以便它包含应用根目录:
url: '@Url.Action("Add", "Process")'
