私はこれが以前に尋ねられたことを知っていますが、MVCのルート構成の概念に本当に苦労しています-特にURLからコントローラー名やアクション名を削除します。
私のWebページには、独自のコントローラー(SidebarController)を使用する「Sidebar」という部分ビューがあります。
サイドバーの部分ビュー内に、次のActionLinkがあります。
@Html.ActionLink("December-2012", "Archive", new { id = "December-2012" })
リンクが作成されると、URLは次のようになります。
http://localhost/Sidebar/Archive/December-2012
私の問題は、URLに「サイドバー」の部分が表示されることです。このコントローラーは、技術的にはナビゲーションに使用されていません。部分ビューを作成するために使用されます。代わりに、URLに次のように読み上げてください。
http://localhost/Archive/December-2012
ActionLinkでコントローラーを指定しようとしましたが、結果として
http://localhost/Archive/Archive/December-2012
/ ArchiveがURLの最後に配置されたときに、Index(id)アクションを使用してArchiveControllerを呼び出すことができるように、ルートを構成する方法を(簡単に)説明してもらえますか?
事前に感謝し、以前に取り上げられた質問をしてくれたことをお詫びします-私が言ったように、私はルートマップの概念全体に本当に苦労しています。