长期以来,我需要问一个不应该但取悦于人类头脑的问题。
为什么 MVC 对服务器、响应等的实现与 WebForms 不同?
在 MVC 中取决于:
MVC 会话 HttpSessionStateBase -> 来自 System.Web
MVC 服务器 HttpServerUtilityBase
MVC 请求 HttpRequestBase
MVC 响应 HttpResponseBase
MVC 上下文 HttpContextBase
但是在 WebForms 中:
WebForms 会话HttpSessionState -> 来自 System.Web.SessionState
HttpServerUtility
HTTP请求
HTTP响应
Http上下文
同样在 MVC 中,HttpContext 是控制器的一个属性。但在 WebForms 中,HttpContext 只是一个静态类。
看起来像 MVC 为 WebForms 放置了 Wrappers 类?或者我不知道。
HttpSessionStateWrapper HttpContextWrapper
我只是想知道为什么所有这些东西都不一样?编写库的专家是否使它们看起来不错而不是丑陋?
哈士奇WWW
相关分类