従来の ASP サイトを ASP.Net 4.5 MVC に移行します。私たちのサイトはかなり大きく、何百ものファイルがあり、SEO が最適化されています。すべての URL は、web.config を介して SEO フレンドリーです。例:
www.ourdomain.com/articles/2013/120/the-best-article
www.ourdomain.com/blog/2013/122/the-best-blog
www.ourdomain.com/video/2013/123/the-best-video
すなわち。www.ourdomain.com/{contenttype}/{year}/{id}/{url でエンコードされたタイトル}
レンダリングする ASP ファイルは、/render/content.asp などのフォルダーに保存されます。
この移行では URL を変更したくありません。MVC アプリの新しいファイルは、既存のサイト以外のすべての新しいディレクトリにあります。たとえば、ビュー: /MVC/content.vbhtml
ビュー内のリンクにパスをハードコーディングせずに、デフォルト パスの代わりに既存の SEO フレンドリ パスを使用するために、ActionLink などを使用してビューにリンクを追加するにはどうすればよいでしょうか (現在の URL から多かれ少なかれ採用します)。例えば:
@Html.ActionLink("Edit", "Edit", New With {.id = currentItem.ID})
/MVC/Edit/120 のような編集リンクが作成されます。
しかし、私が望むのは /article/edit/120 です。
どんな助けでも感謝します。