私はこのチュートリアルに従っています:
このセットアップのようなアプリケーション (もう少し複雑) があります。すべてのエリアは正常に機能していますが、Accounts プロジェクトのプロジェクト名を Areas.Accounts に変更すると、Area 名が同じではないため、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 では、すべてが 1 つのプロジェクトに変更されたときに、"View\エリア\アカウント\"
ありがとうマーク