【发布时间】:2013-02-13 03:48:43
【问题描述】:
我尝试在 javascript 中使用带有动态字符串的 URLHelp.RouteUrl。我要这样-
function MyFun(action, param){
var strPass = "MyController/" + action + "?param1=" + param;
Windows.Location.href = "<%=Url.RouteUrl(" + strPass + ")%>";
}
它不起作用。我错过了什么吗?我们在 ASP.NET MVC 中是否有替代方法以类似的方式工作?
谢谢,
附加信息 -
我尝试上述方法是因为我的应用程序有问题 - 当我使用 "Windows.Location.href ="MyController/MyAction" 时,主页有 "http://myserver/myapplicaiton/mycontroller/myaction" 正确返回。但是下一页出现了双控制器"http://myserver/myapplication/mycontroller/mycontroller/myaction"。
是什么导致了这个路由问题?
【问题讨论】:
标签: javascript asp.net-mvc asp.net-mvc-3 asp.net-mvc-2 asp.net-mvc-4