gpt4 book ai didi

asp.net - MVC Controller 和 View 是否应该具有 1 对 1 的关系?

转载 作者:行者123 更新时间:2023-12-04 02:44:41 26 4
gpt4 key购买 nike

我目前正在使用 asp.NET MVC 来构建网站的内容管理系统部分,并且将我的所有 View 重新创建为部分 View ,因为它似乎破坏了站点地图的工作方式。

例如,我的 FAQAdminController 有 View :Index、AddFAQ、EditFAQ、ConfirmDeleteFAQ,这些必须成为部分 View 。

有人告诉我,每个 Controller 都应该有一个 View ,所有其他以要显示的页面内容结尾的表单或操作都应该作为部分 View 来实现。

我在发布之前进行了检查,没有任何文档、文章、wiki 或 SO 问题可以直接回答每个 Controller 是否有多个 View 是否破坏了 MVC 模型。

严格来说,MVC Controller 和 View 应该是一对一的关系吗?

最佳答案

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?



绝对不。以合乎逻辑且一致的方式设计您的应用程序。

Controller 通常处理许多 Action 并返回许多不同的 View 。您可以考虑使用 FAQController 为用户和管理员呈现所有 View 。

关于asp.net - MVC Controller 和 View 是否应该具有 1 对 1 的关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1673301/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com