私は何か間違ったことをしています、それは私が知っていることです。:) ページに単純なブレッドクラムを表示しようとしています。私はこれをビューに持っています:
@if (ViewContext.RouteData.Values["Action"].ToString() == "Index")
{
<li>
// This displays "Matter"
@ViewContext.RouteData.Values["Controller"]
</li>
}
else
{
<li>
// This displays a hyperlink "Matter",
// but the Href goes to "MyApp/Matter/Matter"
<a href="@ViewContext.RouteData.Values["Controller"].ToString()">
@ViewContext.RouteData.Values["Controller"]
</a>
</li>
}
上記のシナリオでは、Route.cs ファイルを「MatterController」の「Index」アクションに対応する「MyApp/Matter」に設定しています。
リンクをクリックすると、「MyApp/Matter/Matter」に移動しますが、機能しません。
これを機能させる方法について何か考えはありますか?