gpt4 book ai didi

javascript - 具有动态操作的 ASP.NET MVC RouteUrl

转载 作者:行者123 更新时间:2023-11-28 13:45:13 25 4
gpt4 key购买 nike

我尝试在 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”。但是下一个具有双 Controller 的页面出现“http://myserver/myapplication/mycontroller/mycontroller/myaction”
是什么导致了这个路由问题?

最佳答案

这行不通。 Razor 语法在 html 页面到达浏览器之前呈现。 JavaScript 之后执行。

因此,您尝试用步骤 2 填充步骤 1。

   function MyFun(action, param){          
Windows.Location ="/MyController/" + action + "?param1=" + param;
}

关于javascript - 具有动态操作的 ASP.NET MVC RouteUrl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14846085/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com