加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – MVC控制器和视图应该有1到1的关系吗?

发布时间:2020-12-15 19:31:36 所属栏目:asp.Net 来源:网络整理
导读:我目前正在使用asp.NET MVC来构建网站的内容管理系统部分,并且可以将我的全部视图重新构建为部分视图,因为它似乎破坏了网站地图的工作原理. 例如,我的FAQAdminController具有Views:Index,AddFAQ,EditFAQ,ConfirmDeleteFAQ,这些必须成为部分视图. 我被告知每
我目前正在使用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?

绝对不.以合乎逻辑的方式设计应用程序.

控制器通常处理许多操作并返回许多不同的视图.您可以考虑使用FAQController来呈现用户和管理员的所有视图.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读