asp.net-mvc – 我应该在ASP.NET MVC项目中将类文件存储在哪里?
发布时间:2020-12-16 07:03:10 所属栏目:asp.Net 来源:网络整理
导读:我刚开始使用MVC并试图了解设计应用程序背后的最佳实践.在WebForms世界中,我通常只创建了一个Classes文件夹,其中存储了所有* .cs文件.但是,由于MVC使用文件夹结构创建不同命名空间的方式,我不确定再做什么是正确的.我似乎无法从微软那里找到关于这个主题的任
我刚开始使用MVC并试图了解设计应用程序背后的最佳实践.在WebForms世界中,我通常只创建了一个Classes文件夹,其中存储了所有* .cs文件.但是,由于MVC使用文件夹结构创建不同命名空间的方式,我不确定再做什么是正确的.我似乎无法从微软那里找到关于这个主题的任何指导,所以我希望这里有人能指引我朝着正确的方向前进.
有没有一种正确的方法来组织MVC应用程序中的文件?而且,更一般地说,是否有权威的地方寻找这种最佳实践指导? 解决方法
MVC名称空间不指示应保留类的位置.但是,如果按照类别将它们存储在适当的位置,这很有意义.例如如果它是控制器类,您将它存储在Controllers文件夹中.如果是ViewModel,则将其存储在ViewModel文件夹中.
话虽如此,我相信你所说的类是你用于业务逻辑的实体.如果是这种情况,如果应用程序足够大并且您手动创建普通旧CLR对象(PO??CO),则可能希望将它们存储在单独的类库中.这与您在webforms世界中所做的相同. 如果它不是一个大的应用程序,或者您正在使用ORM生成的实体,如LINQ或Entity Framework生成的实体,并且没有显式创建它们,您可能希望在.DBML(LINQ)或.EDMX(实体框架)文件中包含它们.模型文件夹.然后,实体将位于Model文件夹中自动生成的设计器文件中. 希望这可以帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 构造函数注入用作Action方法参数的View M
- asp.net – 应用程序池标识或模拟
- asp.net – SimpleMembership向经过身份验证的用户提供登录
- rest – 使用WebAPI删除多个ID删除端点?
- asp.net-mvc-4 – 在MVC 4中创建下拉列表的最佳方法是什么?
- asp.net-mvc – 将Castle Windsor与SignalR集成 – 我该如何
- asp.net – 我可以在Visual Studio 2008中使用MVC3吗?
- asp.net-mvc – 我的应用程序中没有加载图像,css和js文件
- 使用asp.net FtpWebRequest 实现FTP常用功能
- ASP.Net中的图形(c#)
推荐文章
站长推荐
- ASP.NET Core Change Build目录
- asp.net – 使用Linq查询从DropDownList中选择一
- asp.net – 我可以在docker容器中运行IIS上托管的
- asp.net-mvc – MVC 2 vs MVC 3自定义验证属性使
- asp.net – 使用SSL无法找到wcf服务的资源
- 在asp.net mvc上传文件代码后,通过服务器获取“连
- asp.net – 记录网页的加载时间
- asp.net-mvc – ELMAH.axd是可浏览的,但永远不会
- asp.net-mvc – 渲染位于远程服务器上的部分视图
- asp.net-mvc – 为什么自动忽略ApplicationInsig
热点阅读