gpt4 book ai didi

asp.net-mvc - MVC 3 项目结构

转载 作者:行者123 更新时间:2023-12-04 16:48:39 26 4
gpt4 key购买 nike

我试图找到布局我的 MVC 3 项目的最佳方式。在网上搜索时,我遇到了一个建议,基本上是说右键单击项目并添加区域。这样做是在同一个项目中创建一个具有相同 Controller / View /模型结构的区域文件夹。这不是我想要的。我想要拥有独立项目的灵活性。我将只保留主 Web 项目中的 View 。其他所有内容都在一个单独的项目中。

为此,我为我的 Controller 创建了一个单独的项目。现在我坚持将 Controller Action 指向 View 。在所有在线示例中,它都是右键单击并添加 View 。这是一个类库项目,我没有那种灵活性。 我哪里错了?

我找到的所有例子,包括我在 Asp.net 上经历过的例子基本上解释了如何创建学习应用程序,这仅适用于学习目的。大型商业应用程序不可能在一个项目中拥有所有 View /模型/ Controller 。或者这是MVC应该采用的方式? 我不确定用鼠标点击做所有事情是否也是一个好主意。 在 webforms 世界中,也有很多初学者学习应用程序使用鼠标点击来创建基本的 CRUD 应用程序,但在真正的商业项目中,我们从未使用过这些方法。

您对此有何想法、指导意见?

谢谢你的时间...

最佳答案

MVC 基于一个约定;惯例是将所有 View 放在/views 上,将模型放在/models 中,将 Controller 放在/controllers 中。你可以改变惯例,但它不会让你的生活更轻松。

从概念的角度来看,这确实是有道理的。如果您将所有域逻辑和数据访问保留在单独的项目中,那么您只剩下与 Web 相关的东西、您的 Controller 、 View 模型和 View 。那是您的 MVC 项目。

请注意,如果您想将部分拆分为单独的项目,您可能会发现 portable areas有用。

关于asp.net-mvc - MVC 3 项目结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8988472/

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