asp.net-mvc – MVC企业领域 – 好还是坏?
在一个单一的项目解决方案中,当您有很多控制器时,会引入区域,可以提高分离度,并允许将模块轻松地复制到或从解决方案中复制出来.然而,在大型企业解决方案中,我倾向于将逻辑分为单独的项目.
因此具有单独的UI,Controller,SOA,Model和Repository项目.在这种情况下,区域没有任何意义,加上他们通常不需要额外增加一个顶级的Url,尽管我相信你可以省略Url中的区域,如果你保持你的控制器是唯一的,但不是那有点臭吗 也许区域适用于中等复杂度的网站,或者当模块代码更好地保存在一个位置时,可以将其复制到其他站点或删除. 解决方法
我不知道这是否是正确的问题.对于小型项目而言,区域可能会过度,但是很难想象一个非平凡的大型项目,不使用区域来帮助组织课堂.
我为企业使用MVC区域,并喜欢几件事情: >通常人们正在处理给定域内的功能(例如搜索,结帐等).如果区域名称对应于您的业务域,MVC区域有助于缩短实现功能所需的时间,因为相关类很容易找到. 您绝对正确的是,服务应该在单独的项目/解决方案中,通过存储库抽象数据访问,在多个客户端可以访问常见业务功能的环境中. 但是,随着Web项目的发展,MVC区域为UI /路由混乱提供了一些顺序,而对于我来说,无论上下文如何,这些都是无价的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 将ASP.NET Web窗体托管为Windows Azure网站
- asp.net-mvc – 延迟加载在实体框架5中不起作用
- asp.net – GridView中的数据格式设置,AutoGenerateColumns
- ASP.NET JSON字符串与实体类的互转换示例代码
- ASP.NET MVC4异步聊天室
- asp.net – HttpContext.Current.User!= HttpContext.User
- asp.net-mvc-3 – ASP.NET MVC语言更改链接
- asp.net-mvc – 使用DTO而不是域实体进行ASP.NET MVC 2验证
- asp.net-mvc – JsonIgnore在System.Web.Mvc.Controller中不
- asp.net-mvc-4 – 附加到HTTP响应的CORS标头未发送到浏览器
- asp.net-mvc-4 – ASP.Net Web Api在POST上不绑定
- asp.net-mvc-4 – 使用WebAPI进行搜索
- 如何在没有布局页面的情况下将部分脚本添加到asp
- 给微软的日志框架写一个基于委托的日志提供者
- asp.net-mvc – 我应该使用AsyncController在ASP
- asp.net-web-api – System.Web.Http.WebHost中的
- asp.net-mvc – 如何在MVC中显示图像
- asp.net-core – 如何使用ASP.NET注册OData 5
- asp.net – SmtpException:服务器不支持安全连接
- asp-classic – 从Classic ASP执行存储过程