我正在使用Asp.Net MVC 2 - RC w/Areas。當使用helper時指定命名空間的語法。
由於在兩個不同區域中具有相同的控制器名稱,我收到了一個模糊的控制器名稱異常。
我讀過菲爾哈克的帖子Ambiguous Controller Names With Areas
嘗試使用UrlHelper(我有一個擴展類),當我想不通的語法。
例如
public static string MyAreaHome(this UrlHelper helper) {
return helper.RouteUrl("ARoute",
new { controller = "Home", action = "Index" });
}
我已經嘗試了添加命名空間=「mynamespace」的顯而易見的,但沒有奏效,它只是將名稱空間添加到URL。謝謝你的幫助。
這有助於解決問題。在「一般」路線上,我指定了命名空間。在註冊路由的區域路由中,我指定了區域名稱空間並解決了問題。 – 2010-03-25 20:01:21