asp.net-mvc – MVC企业领域 – 好还是坏?
|
在一个单一的项目解决方案中,当您有很多控制器时,会引入区域,可以提高分离度,并允许将模块轻松地复制到或从解决方案中复制出来.然而,在大型企业解决方案中,我倾向于将逻辑分为单独的项目. 因此具有单独的UI,Controller,SOA,Model和Repository项目.在这种情况下,区域没有任何意义,加上他们通常不需要额外增加一个顶级的Url,尽管我相信你可以省略Url中的区域,如果你保持你的控制器是唯一的,但不是那有点臭吗 也许区域适用于中等复杂度的网站,或者当模块代码更好地保存在一个位置时,可以将其复制到其他站点或删除. 解决方法我不知道这是否是正确的问题.对于小型项目而言,区域可能会过度,但是很难想象一个非平凡的大型项目,不使用区域来帮助组织课堂.我为企业使用MVC区域,并喜欢几件事情: >通常人们正在处理给定域内的功能(例如搜索,结帐等).如果区域名称对应于您的业务域,MVC区域有助于缩短实现功能所需的时间,因为相关类很容易找到. 您绝对正确的是,服务应该在单独的项目/解决方案中,通过存储库抽象数据访问,在多个客户端可以访问常见业务功能的环境中. 但是,随着Web项目的发展,MVC区域为UI /路由混乱提供了一些顺序,而对于我来说,无论上下文如何,这些都是无价的. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在asp.net中使用eval(“”)
- 用Scrutor来简化ASP.NET Core的DI注册
- ASP.Net 分页控件源码
- asp.net-mvc – 在ASP.Net MVC中,如何创建将javascript和cs
- asp.net – 在Global.asax方法中将与Autofac注册的组件的相
- asp.net-mvc – 具有DateTime的MVC 3编辑器模板
- asp.net-mvc-3 – 检查ViewBag是否具有属性,以有条件地注入
- asp.net-mvc – 我们可以在Controller中创建静态ActionResu
- asp.net – 如何从Controller设置@ Html.ActionLink的动态标
- ASP.NET和底层连接已关闭:无法为SSL / TLS安全通道建立信任
- asp.net-mvc – Chrome 27中SignalR和跨域请求的
- 在ASP.NET AJAX中动态添加控件到UpdatePanel
- asp.net – 更改事件和IE8的jQuery问题
- asp.net-mvc – ASP.Net MVC – 处理不好的URL参
- asp.net-mvc – JsonSerializer – 使用’N2’格
- asp.net – 角色提供程序是否按请求缓存?
- asp.net – 为什么在调试我的Web应用程序时得到“
- asp.net – LINQ to SQL Web应用程序最佳实践
- asp.net-mvc – 为什么编码逗号URL?
- IIS7上的ASP.NET应用程序 – 在iisreset启动后非
