次のようなカスタム ルートを宣言しました:詳細アクションのない ASP.MVC ルート
これが私のルートです:
routes.MapRoute(
name: "Profile",
url: "Profile/{aScreenName}",
defaults: new { controller = "Profile", action = "Index", aScreenName = UrlParameter.Optional }
);
これは見栄えが良いと思いましたが、Razor でこれらのルートへのハイパーリンクを作成する方法を見つけるのに苦労しています。問題は、私が試みるすべてがオブジェクトを必要とし、自動的にそれを完全なクエリ文字列として処理しようとすることです。これを行うための適切なヘルパーが見つかりません。@html
、、、@url
およびを試し@href
ました。
これを行う最良の方法を知っている人はいますか?