我一直在关注本教程:
并有一个像这样设置的应用程序(有点复杂)。所有区域都运行良好,但是我注意到,如果我将 Accounts 项目的项目名称更改为 Areas.Accounts,由于区域名称与项目名称,例如 accounts routes.cs 文件仍然有这个:
public override string AreaName
{
get { return "Accounts"; }
}
有谁知道为什么我必须将其更改为:
public override string AreaName
{
// Needs to match the project name?
get { return "Areas.Accounts"; }
}
让我在帐户项目中的观点起作用?
我真的希望 AreaName 仍然是 Accounts,但是对于 ASP.net MVC,当它全部融入一个项目时,它会在“Views\Areas\Areas.Accounts\”文件夹中查看,而不是试图在“View\区域\账户\"
谢谢马克