zoukankan      html  css  js  c++  java
  • ASP.NET MVC 中 RouteHandler 的扩展

    RouteHandler是在路由选择之后进行处理的组件,它并不仅仅针对ASP.NET MVC。

    显然,如果您改变了RouteHandler,那么对请求的处理将不再使用ASP.NET MVC,

    但这在您使用其他HttpHandler或经典的WebForm进行路由处理时却是非常有用的。

    要创建一个 route handler 需要继承 System.Web.Routing.IRouteHandler 接口实现接口的 GetHttpHandler方法。


     一下是和 ASP.NET MVC 默认的 MvcHandler 部分相同功能的 CustomMVCHandler 类的实现

     

     现在我们可以通过在 global.asax.cs 的Application_Start事件中创建一个新的 route 对象来挂上刚才的CustomRouteHandler了。


     到此为止我们的CustomRouteHandler就能工作了。 source code

  • 相关阅读:
    python--异常处理
    Codeforces 1499D
    Codeforces 1263E
    Codeforces 1493D
    Codeforces 1492D
    Codeforces 1490G
    Codeforces 1487E
    Codeforces 1485D
    Codeforces 1485C
    P6917 [ICPC2016 WF]Balanced Diet
  • 原文地址:https://www.cnblogs.com/kting/p/1791245.html
Copyright © 2011-2022 走看看