MVC4中MVC区域的正确用法是什么来创建以下解决方案结构?

时间:2013-01-30 16:29:18

标签: asp.net-mvc architecture asp.net-mvc-4 visual-studio-2012

我想为我的MVC4应用程序设置以下解决方案结构,并使用定义的区域模型here正确地使用视图和控制器路由:

Solution

Project.Web
--Areas
----Admin
------Views
--------AdminBlahView1
--------AdminBlahView2
----Supervisor
------Views
--------SupBlahView1
--------SupBlahView2
----Evaluator
------Views
--------EvalBlahView1
--------EvalBlahView2

Project.Controllers
--Areas
----Admin
------AdminBlahView1Controller
------AdminBlahView2Controller
----Supervisor
-------SupBlahView1Controller
-------SupBlahView2Controller
----Evaluator
------EvalBlahView1Controller
------EvalBlahView2Controller

“区域”实现是否用于此目的,以及在何处以及如何放置“ViewLocationFormats”扩展以使我的视图和控制器正常运行?

1 个答案:

答案 0 :(得分:0)

你试过这个吗?唯一的区别是你的控制器进入一个Controllers子文件夹,就像你的视图进入一个Views子文件夹一样。

Solution

Project.Web
--Areas
----Admin
------Views
--------AdminBlahView1
--------AdminBlahView2
----Supervisor
------Views
--------SupBlahView1
--------SupBlahView2
----Evaluator
------Views
--------EvalBlahView1
--------EvalBlahView2

Project.Controllers
--Areas
----Admin
------Controllers
--------AdminBlahView1Controller
--------AdminBlahView2Controller
----Supervisor
------Controllers
--------SupBlahView1Controller
--------SupBlahView2Controller
----Evaluator
------Controllers
--------EvalBlahView1Controller
--------EvalBlahView2Controller