「ダッシュボード」という名前の領域に ViewComponent を保存していますが、この ViewComponent を「アプリケーション」という別の領域で使用したいと考えています。はい、ルート ビュー/共有フォルダーに追加することはできますが、エリアを強力に使用することで、非常にモジュール化されたアプリケーションを作成しようとしています。
ASP.NET 5 RC1 MVC 6 は、他のコンポーネントへのクロス エリア参照をサポートしていないようです。
ビューの場所を追加するにはどうすればよいですか? 追加する必要があります:
/Areas/Dashboard/Views/Shared/Components/DashboardMenu/Default.cshtml
ビューレンダラーへの検索場所として
InvalidOperationException: The view 'Components/DashboardMenu/Default' was not found. The following locations were searched:
/Areas/Applications/Views/Application/Components/DashboardMenu/Default.cshtml
/Areas/Applications/Views/Shared/Components/DashboardMenu/Default.cshtml
/Views/Shared/Components/DashboardMenu/Default.cshtml.