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") 

问题可能是由于控制器名称的差异造成的,因此最好更具体一些。