我尝试在 javascript 中使用带有动态字符串的 URLHelp.RouteUrl。我想要这样-
function MyFun(action, param){
var strPass = "MyController/" + action + "?param1=" + param;
Windows.Location.href = "<%=Url.RouteUrl(" + strPass + ")%>";
}
这没用。我错过了什么吗?我们在 ASP.NET MVC 中是否有替代方式以类似的方式工作?
谢谢,
附加信息 -
我尝试上述方法是因为我的应用程序有问题 -"http://myserver/myapplicaiton/mycontroller/myaction"
当我使用"Windows.Location.href ="MyController/MyAction"
. 但是出现了具有双控制器的下一页"http://myserver/myapplication/mycontroller/mycontroller/myaction"
。
是什么导致了这个路由问题?