我希望我的網址看起來像這樣www.website.com/browse/computers/consoles/playstation-3/en-NZ.aspx。它開始的部分 - 瀏覽哪些我認爲是我的控制器 - 計算機/控制檯/ playstation-3是我的動作, - en-NZ.aspx是我想要命名的頁面。我的三個問題是,如何在有多個部門的情況下設置動作部分,以及CultureInfo的en-NZ的正則表達式是什麼/\{2, [a-z]}\-\{2, [A-Z]}
我還需要該表達式來爲兩個小寫字母表示火雞,例如tr這是唯一使用兩個字母的語言代碼。您如何在{browse}/{* multipleDepartments}/part之後訪問網址中的特定部門。Url路由問題多個部門
void RegisterRoutes(RouteCollection routes)
{
routes.MapRoute(
"browse", //Name of the Route (can be anyuthting)
"{*departments}/regexp goes here.aspx", // parameters not to sure about the*
"~/Departments.aspx"); //Page which will handles and process the request
}
檢查我的意見 此外,我已經創建了createds的URL,我就建立像例如上面的鏈接/電腦/遊戲機/遊戲機-3,如果我不得不把在參數如何做一個CTE表達我在參數url中處理了這個問題,我的意思是這個參數在同一個查詢中會是多個,比如Departments.aspx?a = computersb =控制檯& c = playstation-3。我不知道查詢有多深,所以如果在這種情況下處理參數,我該怎麼辦。
+1我的想法正好。文化信息絕對不是網頁的名稱。我會進一步說,如果這是用於l10n,它應該是一個參數,而不是URL的一部分。 – Elad 2011-04-13 11:11:09