先来个图预览一下:

ASP.NET MVC中的各种上下文对象

1.首先是System.Web.Routing下的RequestContext类,代码相当简单,把HttpContextBase和RouteData放在一起就OK了。

}

关于RouteData,我以后会讲的,现在只需要知道它存储了Route信息,从URL中根据Route规则Map到的参数值都在里面。

2.接着就是ControllerContext类了,这个类很有意思:

ASP.NET MVC中的各种上下文对象using System.Security.Permissions;
ASP.NET MVC中的各种上下文对象
ASP.NET MVC中的各种上下文对象
namespace System.Web.Mvc
}

其实它也就是在RequestContext的基础上加了个对Controller的引用(当然是对ControllerBase基类的引用)。

它的几个重载的构造函数以及静态方法写得很有意思,值得借鉴。

3.

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-04
  • 2021-08-18
  • 2021-12-16
  • 2021-10-16
  • 2021-08-28
猜你喜欢
  • 2021-05-22
  • 2021-11-04
相关资源
相似解决方案