ASP.NET MVC 4 アプリケーションのRouteConfig
ファイルに、次の既定のルートを登録しました。
routes.MapRoute("Default", "{controller}/{action}/{id}",
new { controller = "home", action = "index", id = UrlParameter.Optional });
ここで、Razor ビューで、アプリケーションのルートへの URL を次のように生成したいと考えています。
<a href="@Url.Action("index", "home")">Home</a>
生成された URL には末尾のスラッシュが含まれます。したがって、リンクをクリックすると、ページlocalhost/IISApplicationName / が開きます。ただし、URL がlocalhost/IISApplicationNameになるように、URL に末尾のスラッシュを含めないようにします。/Account/Loginなどの他のアクションのルートを生成しても、末尾にスラッシュが付いた URL は作成されません。これは、アプリケーションのルートにリンクするルートに関するものです。
ASP.NET MVC ルーティングが上記のルートに末尾のスラッシュを追加しないようにする方法はありますか?
(スラッシュを含む URL からスラッシュを含まない URL にリダイレクトできることはわかっていますが、最初に正しいルート URL を生成するルーティングを使用したいと考えています。)