我有区域,在该区域我Home/Index
包含Authorize
属性
为我的应用程序默认此操作的正确方法是什么
所以当用户输入时:
mysite.com
打开Home/Index
areaRegistration.cs中的代码
context.MapRoute(
"CityPage_default",
"CityPage/{controller}/{action}/{id}",
new { controller="Home", action = "Index", id = UrlParameter.Optional }
);
答案 0 :(得分:1)
您无法对区域执行此操作,因为ASP.NET MVC可以知道请求属于给定区域的唯一方法是在URL中使用前缀。所以你最接近的是http://mysite.com/myarea
。就Home
和Index
而言,只需在路线注册中使用默认值即可。这样您就不需要在网址中指定它们了。