我对 MVC 世界很陌生。我有一个 MVC 3.0 应用程序,其中每个部门都有多个页面:
1. Division A
a. Page A
b. Page B
c. Page C
d. Page D
2. Division B
a. Page A
b. Page B
3. Division C
a. Page A
b. Page B
4. Division D
a. Page A
b. Page B
c. Page C
d. Page D
每个部门页面都有自己的动态页面内容,它们以 JSON 格式从控制器接收。主页包含一个下拉菜单,用户可以从中选择一个部门。当他们选择特定部门时,页面应加载特定部门内容。
问题:
- 我应该为每个部门创建特定的视图文件夹吗?
- 上述每个部门都应该有自己的控制器吗?
- 在 MVC 3.0 中有什么方法,当用户在 B 分区上选择时将用户重定向到 B 分区 index.cshtml 页面?
如上所示,部门有自己的页面。跟踪用户在哪个部门以及在用户请求页面 A 时应该加载哪个页面的最佳方法是什么?
或者,我应该有一个部门控制和一个视图,其中包含数据内容的 json 从操作中传递。
非常感谢您的帮助。