asp.net-mvc – ASP.NET MVC – 解决方案布局建议
发布时间:2020-12-16 06:56:26 所属栏目:asp.Net 来源:网络整理
导读:我已经使用ASP.NET MVC几个月了,我对项目解决方案的布局仍然不满意.我正在尝试构建一个尽可能便携且可重用的中型网站CMS,并且在设计中存在一些明显的问题.我正在寻找一些关于如何构建我的解决方案的建议,考虑到关注点的分离.我找到了 a similar question her
我已经使用ASP.NET MVC几个月了,我对项目解决方案的布局仍然不满意.我正在尝试构建一个尽可能便携且可重用的中型网站CMS,并且在设计中存在一些明显的问题.我正在寻找一些关于如何构建我的解决方案的建议,考虑到关注点的分离.我找到了
a similar question here,但它并没有真正针对我面临的一些问题.
现在,这就是我的解决方案的布局: +Project.Controllers - All Controller classes P+roject.Controllers.Tests +Project.Core - Utility classes including repetitive tasks and some configuration handlers (this project needs to be better fleshed out) +Project.Core.Tests +Project.Models - Model classes,Entity Framework context,and Repository classes +Project.Models.Tests +Project.Web - All Views and Content 我目前缺少的一个主要问题是坚持我的业务逻辑,我觉得我错误地将业务逻辑放在我的存储库类中,并将其混合在控制器操作中.显然,我非常清楚这个问题,我只是不确定将业务逻辑放在解决方案布局中的哪个位置.我的解决方案结构是否需要更改,还是可以在我的模型项目中安全地保留该业务逻辑?另外,我真的不喜欢我的EF上下文在Models类中,但我不知道如何将数据层代码与模型中所需的实体类隔离开来. 其他人如何布置他们的ASP.NET MVC生产解决方案? 解决方法
您可能想要查看
S#arp architecture project使用的布局或
Code Camp Server MVC参考应用程序中使用的
onion architecture.这两个项目已经由不同的人投入了大量精力,以便在asp.net MVC和域驱动设计的背景下得到很好的关注.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何在ASP.Net MVC4中创建自定义web.config
- asp.net-mvc-4 – 如何永久教Visual Studio检测我的调试信息
- asp.net-mvc – ASP.Net MVC自定义模型绑定说明
- asp.net-mvc-3 – 如何重置/获取razor intellisense和语法高
- asp.net-mvc – 具有Knockout和Web API的ASP.NET MVC:是否
- asp.net – 如何停止所有cassini实例?
- asp.net-mvc – ELMAH.axd是可浏览的,但永远不会记录我的任
- asp.net – odbc连接的连接字符串是什么?
- asp.net – ApplicationInsight导致网站在启动时挂起
- asp.net – 强制RadComboBox下拉方向
推荐文章
站长推荐
热点阅读