将我们的经典 ASP 站点迁移到 ASP.Net 4.5 MVC。我们的网站非常大,有数百个文件,并且经过 SEO 优化。所有 URL 都是 SEO 友好的,通过 web.config,例如:
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
IE。www.ourdomain.com/{contenttype}/{year}/{id}/{url 编码标题}
要渲染的 ASP 文件存储在 /render/content.asp 之类的文件夹中
我们不想在此迁移中更改任何 URL。MVC 应用程序的新文件将位于现有站点之外的所有新目录中。例如一个视图:/MVC/content.vbhtml
您将如何使用 ActionLink 或其他方式在视图中添加链接,以使用现有的 SEO 友好路径而不是默认路径,而不对视图中链接中的路径进行硬编码(或多或少地从当前 URL 采用)。例如:
@Html.ActionLink("Edit", "Edit", New With {.id = currentItem.ID})
这会创建一个编辑链接,如:/MVC/Edit/120
但是,我想要的是:/article/edit/120。
任何帮助表示赞赏。