この問題が発生しており、Google と StackOverflow を検索しましたが、解決策が見つからないようです。
Global.asax.csに次のルートをマップしています
routes.MapRoute(
"posRoute", // Route name
"pos/{guid}", // URL with parameters
new { controller = "Pos", action = "Index", guid = UrlParameter.Optional } // Parameter defaults
);
routes.MapRoute(
"foxRoute", // Route name
"fox/{guid}", // URL with parameters
new { controller = "Fox", action = "Index", guid = UrlParameter.Optional } // Parameter defaults
);
HTML ヘルパー Actionlink でリンクを作成したいのですが、空のリンクが返され続けます。
@Html.ActionLink("Proceed", "device")
戻り値
<a href="">Proceed</a>
@Html.ActionLink("Proceed", "device", "Fox" , new { guid = "test" })
戻り値
<a href="" guid="test">Proceed</a>
期待される結果は次のとおりです。
<a href="/fox/index/test">Proceed</a>
またはそれ以上
<a href="/fox/test">Proceed</a>