我目前正在使用asp.NET MVC来构建网站的内容管理系统部分,并且可以将我的全部视图重新构建为部分视图,因为它似乎破坏了网站地图的工作原理.
例如,我的FAQAdminController具有Views:Index,AddFAQ,EditFAQ,ConfirmDeleteFAQ,这些必须成为部分视图.
我被告知每个控制器应该有一个View,并且所有其他表单或动作以页面内容结尾显示,应该被实现为Partial Views.
我在发布之前已经检查过,没有任何文档,文章,维基或SO问题给我一个直接的答案,是否有多个视图每个控制器是破坏MVC模型.
严格来说,MVC控制器和视图是否有1到1的关系?
解决方法
I have been told that each Controller should have a single View and all other forms or actions that end in page content to be displayed should be implemented as Partial Views.
这是废话
Strictly,should an MVC Controller and View have a 1 to 1 relationship?
绝对不.以合乎逻辑的方式设计应用程序.