我正在使用 Asp.Net MVC 2 - RC w/ Areas。
由于在两个不同的区域具有相同的控制器名称,我收到了一个模棱两可的控制器名称异常。
我已经阅读了 Phil Haack 的文章Ambiguous Controller Names With Areas
尝试使用 UrlHelper 时我无法弄清楚语法(我有一个扩展类)。
例如
public static string MyAreaHome(this UrlHelper helper) {
return helper.RouteUrl("ARoute",
new { controller = "Home", action = "Index" });
}
我已经尝试了添加 namespace="mynamespace" 的明显方法,但这没有用,它只是将命名空间添加到 url。谢谢你的帮助。