Я следую этому уроку:
http://msdn.microsoft.com/en-us/library/ee307987(VS.100).aspx#registering_routes_in_account_and_store_areas
и создайте приложение (немного более сложное), подобное этому. Все области работают нормально, однако я заметил, что если я изменю имя проекта проекта «Учетные записи» на «Areas.Accounts», то он не найдет ни одного из моих представлений в проекте учетных записей, поскольку имя области не совпадает с именем области. название проекта, например В файле accounts rout.cs все еще есть это:
public override string AreaName
{
get { return "Accounts"; }
}
Кто-нибудь знает, почему я должен изменить это на:
public override string AreaName
{
// Needs to match the project name?
get { return "Areas.Accounts"; }
}
чтобы мои представления в проекте учетных записей работали?
Мне бы очень хотелось, чтобы AreaName по-прежнему оставалось Учетными записями, но ASP.net MVC должен искать в папке «Views \ Areas \ Areas.Accounts \», когда все объединено в один проект, а не пытаться найти его внутри. "Просмотр \ Области \ Accounts \"
Спасибо
Mark