Действие по умолчанию, если пользователь аутентифицирован - asp mvc - PullRequest
0 голосов
/ 11 февраля 2012

У меня есть область, и в этой области у меня есть 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 }
            );

1 Ответ

1 голос
/ 11 февраля 2012

Вы не можете сделать это с областями, потому что ASP.NET MVC может узнать, что запрос принадлежит данной области, только используя префикс в URL. Поэтому самое близкое, что вы можете получить, это http://mysite.com/myarea. Что касается Home и Index, просто используйте значения по умолчанию при регистрации маршрута. Таким образом, вам не нужно указывать их в своем URL.

...