为什么我的本地机器只要求我拥有以下内容:
$.post('@Url.Action("ControllerName/ActionName")', { param: valueHere }, function (result) { successFunc(result); }).fail(function (error) { alert(error); });
在其他计算机上,这是正常的:
$.post('@Url.Action("ActionName")', { param: valueHere }, function (result) { successFunc(result); }).fail(function (error) { alert(error); });
这对我的计算机不起作用:
$.post('@Url.Action("ActionName", "ControllerName")', { param: valueHere }, function (result) { successFunc(result); }).fail(function (error) { alert(error); });
我正在试图弄清楚为什么它不适用于我的一台计算机而不是全部计算机。
因此,拥有4台计算机3只能运行ActionName
,而只有一台只能运行ControllerName/ActionName
。可能有什么问题?
感谢您的时间。
编辑1:即使是第一个答案,仍然遇到同样的问题。请参阅评论。
答案 0 :(得分:0)
使用:
@Url.Action("actionName", "controllerName")
问题可能是由于控制器名称的差异造成的,因此最好更具体一些。