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"
ました。
このルーティングの問題の原因は何ですか?