Stu*_*ser 10 asp.net asp.net-mvc
我目前正在使用asp.NET MVC来构建网站的内容管理系统部分,并且有可能将我的所有视图重新创建为部分视图,因为它似乎打破了网站地图的工作方式.
例如,我的FAQAdminController有Views:Index,AddFAQ,EditFAQ,ConfirmDeleteFAQ,这些都必须成为部分视图.
我被告知每个控制器应该有一个视图,所有其他形式或操作以页面内容结尾显示应该作为部分视图实现.
我在发布之前已经检查过,没有文档,文章,维基或SO问题给我一个直接的答案,即每个控制器有多个视图是否打破了MVC模型.
严格来说,MVC Controller和View应该是1对1关系吗?
小智 15
我被告知每个控制器应该有一个视图,所有其他形式或操作以页面内容结尾显示应该作为部分视图实现.
那是胡说八道.
严格来说,MVC Controller和View应该是1对1关系吗?
绝对不.以合理且一致的方式设计您的应用程序.
控制器通常处理许多操作并返回许多不同的视图.您可以考虑使用FAQController来呈现用户和管理员的所有视图.
| 归档时间: |
|
| 查看次数: |
5933 次 |
| 最近记录: |