2 つのエリアを持つプロジェクトを考えてみましょう。
/エリア/ブログ /エリア/ダッシュボード
ここで、ブログ エリアに SpecialBlog タイプのエディターがあるとします。/エリア/ブログ/ビュー/ブログ/EditorTemplates/SpecialBlog.ascx
ダッシュボード エリアの一部であるビューに特別なブログを表示したい場合はどうすればよいですか?
次のコードは、「ブログ」エリア内のビューから機能しますが、「ダッシュボード」エリアからは機能しません。
Html.EditorFor (model => model) // model is type SpecialBlog
パスを提供しても失敗し、
Html.EditorFor (model => model, "~/Areas/Blog/Views/Blog/EditorTemplates/SpecialBlog.ascx")
私が仕事を得ることができる唯一のことは
Html.RenderPartial (Model, "~/Areas/Blog/Views/Blog/EditorTemplates/SpecialBlog.ascx");
しかし、SpecialBlog 内のルーティングは失敗します。(つまり、ブログ エリア内の他のエディター テンプレートへの独自の Html.EditorFor 呼び出しがあります)。
私は根本的に間違ったことをしていますか?