Я только что обновил VS2010 RC до RTM. Теперь мои районы не работают. У меня есть область профиля с контроллером дома и метод действия Index ().
Если я попытаюсь: http://localhost:4951/profile Я получу ошибку 404, говорящую о том, что ресурс не найден Если я пытаюсь http://localhost:4951/profile/home, я получаю ту же ошибку. Однако, если я попытаюсь http://localhost:4951/profile/home/index, то представление будет возвращено.
Вот мой профильAreaRegistration:
открытый класс ProfileAreaRegistration: AreaRegistration
{
общедоступная переопределенная строка AreaName
{
получить
{
возврат "Профиль";
}
}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Profile_Unlock",
"Profile/Unlock/{userID}/{unlockID}",
new { controller = "Unlock", action = "Index" },
new { userID = new GuidRouteConstraint(), unlockID = new GuidRouteConstraint() }
);
context.MapRoute(
"Profile_default",
"Profile/{controller}/{action}/{id}",
new { action = "Home", id = UrlParameter.Optional }
);
}
Кто-нибудь знает, что идет не так?