すべてのビューに共通の情報を送信するApplicationControllerというコントローラーを作成しました。これは、システム内のすべてのコントローラーが継承します。
部分的なビューでは、Html.ActionLink()を使用します。
@Html.ActionLink("Link Title", "/MyController/MyAction")
// OUTPUT: <a href="/MyIISVirtualDirectory/Application/MyController/MyAction">Link Title</a>
リンクをクリックすると、404が表示されます。
しかし、私が使用する場合:
@Html.ActionLink("Link Title", "MyAction", "MyController")
// OUTPUT: <a href="/MyIISVirtualDirectory/MyController/MyAction">Link Title</a>
すべてが正常に動作します。
最初の例でメソッドが/Application/を出力するのはなぜですか?これをデフォルトで削除するにはどうすればよいですか?