asp.net-mvc – ASP.NET MVC控制器的静态方法
发布时间:2020-05-23 21:49:21 所属栏目:asp.Net 来源:互联网
导读:最近在工作中讨论了为什么ASP.NET MVC不为其控制器方法使用静态方法.虽然我站在围栏的一边反对使用静态方法,但我能想到的非静态动作方法的唯一两个参数是继承和模拟的能力(哪个继承给你). 对静态非静态操作/方法的微软设计选择是什么? 虽然我不知道那些设计A
|
最近在工作中讨论了为什么ASP.NET MVC不为其控制器方法使用静态方法.虽然我站在围栏的一边反对使用静态方法,但我能想到的非静态动作方法的唯一两个参数是继承和模拟的能力(哪个继承给你). 对静态非静态操作/方法的微软设计选择是什么? 解决方法虽然我不知道那些设计ASP.NET MVC框架的人对我来说是最重要的:每个请求实例化一次实例控制器,可以同时发生多个请求.如果控制器是静态的,则控制器上的任何状态将同时在所有请求中共享.你可能不希望这样.更新该共享状态成为锁定争用的雷区,可能出现死锁,并且如果未正确实施锁定,则很难跟踪错误. 简而言之,静态控制器将是一个噩梦. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – Visual Studio 2015的项目模板
- .net core azure部署失败:项目文件不存在
- asp.net – 在Visual Studio 2010中更改“切换到标记”的快
- 在ASP.Net中防止SQL注入
- asp.net – RegisterForEventValidation只能在渲染过程中调
- 如何比较vbscript / ASP中的两个日期?
- asp.net – 超过了JavaScriptSerializer.MaxJsonLength.处理
- ASP.NET MVC 2 – 设置Html.Form的ID
- 如何使用asp.net中的“发布/重定向/获
- 集成ASP.NET身份的最佳做法 – 它们是否存在?
推荐文章
站长推荐
- asp.net-mvc – 在嵌套内容的区域上使用_ViewSta
- asp.net – 如何使usercontrol可用于多个项目?
- asp.net – 在MVC5应用程序中使用OWIN软件包的好
- asp.net – 如何将配置转换应用于外部配置文件
- ASP.NET连接字符串元数据语法
- asp.net – 使用[WebMethod]转义的JSON响应
- asp.net-mvc – ASP.NET MVC FluentValidation P
- asp.net – 将HTML5占位符文本添加到文本框.net
- asp.net – DataBinding:’System.Data.DataRow
- asp.net-mvc-4 – 如何在mvc4 ActionLink中加密查
热点阅读
