jQuery – Url.Action LOCAL机器路径问题
为什么只有我的本地机器要求我拥有以下内容:
$.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:即使第一个答案仍然有同样的问题。 请参阅评论。
使用:
@Url.Action("actionName", "controllerName")
问题可能是由于控制器名称的差异造成的,因此最好更具体一些。