2013-04-09 59 views
1

將我們的傳統ASP站點遷移到ASP.Net 4.5 MVC。我們的網站相當大,數百個文件和SEO優化。所有URL搜索引擎友好,通過web.config中,如:MVC遷移的另一個ASP> routes

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

我們不不想在此遷移中更改任何網址。 MVC應用程序的新文件將位於所有新目錄中,而不是現有站點。例如,一個視圖:/MVC/content.vbhtml

你將如何在你的視圖中添加鏈接,使用ActionLink或其他,使用現有的搜索引擎友好的路徑,而不是默認路徑,沒有硬編碼的路徑視圖中的鏈接(從當前URL採用,或多或少)。例如:

@ Html.ActionLink( 「編輯」, 「編輯」,新藉助{.ID = currentItem.ID})

即創建像一個編輯鏈接:/ MVC /編輯/ 120

但是,我想要的是:/ article/edit/120。

任何幫助表示讚賞。

回答

2

使用

@Html.RouteLink("Edit", "myRouteName", New With { ... route params ... }); 
+0

工程。謝謝。 – devnuts 2013-04-09 20:01:47