美好的一天!如何在ASP.NET MVC中選擇生成外發URL的路由?
我使用ASP.NET MVC 2和T4MVC,似乎一些代碼神奇正在發生
當我加入這個路線表:
routes.MapRoute(
"Login",
"login/",
MVC.Profile.Login()
);
如何框架知道,我想這治當我寫這樣的應用的視圖中的生成傳出網址:
<%: Url.Action(MVC.Profile.Login() %>
如果我有多個不同的規則(具有不同的PARAMS)爲同一控制器/行動對?哪一個會被選中?有沒有對這種行爲有很好的描述?
在此先感謝!
感謝您的快速響應。因此,如果我有兩個路由到同一個控制器,說 - 一個與分頁參數形式爲'/ view/page-2'和一個沒有'/ view /'我需要指定路由名稱來使用路由生成URL第二''Global.asax'。據我記得,在T4MVC中沒有強類型的幫助路由名稱? – artvolk 2011-03-23 07:20:16
T4MVC沒有爲路由名稱提供強類型助手,這是正確的。但是隻要定義在路由聲明和視圖中使用的公共常量,就可以獲得強大的輸入。 – 2011-03-23 19:20:51
您能否詳細解釋我如何才能讓強大的打字工作。我正在使用MvcContrib便攜式區域,無法使T4MVC正常工作,因爲視圖/控制器在路徑中沒有附加「Areas/MyArea」的情況下返回。 – 2011-05-24 03:47:11