asp.net-mvc – ASP.NET MVC中基础控制器类的好候选人是什么?
|
我看到很多人谈论在ASP.NET MVC项目中使用基本控制器。我看到的典型的例子是为了记录或者可能是CRUD脚手架。什么是基础控制器类的其他好的用途? 解决方法基本控制器类没有很好的用途。现在听我说 Asp.Net MVC,特别是MVC 3具有大量的可扩展性钩子,可以为所有控制器提供更多的去耦功能。由于您的控制器类对于应用程序来说非常重要,而且至关重要,因此,将其轻松,灵活和松散地耦合到一切中非常重要。 >记录基础设施属于 基础控制器通常由不熟悉MVC的不同扩展性的无经验的MVC开发人员使用。现在不要误会我,因为所有错误的原因,我不会对使用它们的人进行判断和合作。其经验为您提供了更多工具来解决常见问题。 我几乎是积极的,没有一个单一的问题,你不能解决与另一个可扩展性钩子比基本的控制器类。不要采取最紧密的耦合形式(继承),除非有重大的生产力原因,并且不违反Liskov。我宁愿拿“ 1秒钟,输入一个属性20次,我的控制器像公众ILogger Logger {get;组; }比引入紧密耦合,以更为显着的方式影响应用。 即使像userId或多租户键这样的东西也可以在ControllerFactory而不是基地控制器中。基本控制器类的耦合成本是不值得的。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 无法加载文件或程序集“Oracle.DataAccess”或其
- asp.net – 实体框架到多个数据库(同一架构)在运行时?
- asp.net-mvc – 如何使用FluentValidation在ClientSide中验
- asp.net – 不能得到内容的内容,因为内容不是文字
- asp.net-mvc – 在ASP.NET MVC中调用Session_End()的时间是
- 为什么我的IIS7应用程序池在从ASP.NET页面调用的DLL中发生异
- asp.net – 在自托管Web应用程序中使用性能计数器
- asp.net – Windows Workflow Foundation 4的状态机或流程图
- asp.net-mvc – 如何在.net MVC中使用Flux和事件发射器?
- asp.net-core – ASP.NET Core – Swashbuckle没有创建swag
- ASP.NET MVC:如何使用控制器发送HTML电子邮件?
- asp.net – 与WCF和其他Web服务有什么区别?
- asp.net-mvc – 从扩展Apicontroller的MVC控制器
- asp.net-web-api – 随着SerilogWeb.Owin停产,是
- asp.net-mvc – 如何与NopCommerce MVC合作
- asp.net-mvc – 如何全局化ASP.NET MVC视图(特别
- asp.net – UrlRewriting.Net模块IIS7等于Page.U
- asp.net-mvc-4 – MVC 4创建slug类型url
- asp.net-mvc-2 – 如何在ASP.NET MVC2中枚举form
- asp.net – 升级到WebAPI 2.1时出错XmlDocumenta
