asp.net – 在.NET中以编程方式添加HttpHandler的任何方法?
发布时间:2020-12-16 00:39:09 所属栏目:asp.Net 来源:网络整理
导读:我一直在研究这一点,但没有遇到一个答案 – 有什么办法编程地添加一个HttpHandler到ASP.NET网站,而不添加到web.config? 解决方法 通过添加一个HttpHandler,我假设你的意思是配置文件 system.web httpHandlers.../httpHandler/system.web 通过在请求期间
我一直在研究这一点,但没有遇到一个答案 – 有什么办法编程地添加一个HttpHandler到ASP.NET网站,而不添加到web.config?
解决方法
通过添加一个HttpHandler,我假设你的意思是配置文件
<system.web> <httpHandlers>...</httpHandler> </system.web> 通过在请求期间直接添加IHttpHandler,可以自动控制它。所以在PostMapRequestHandler in the Application Lifecycle,你会做以下,在你自己的自定义IHttpModule: private void context_PostMapRequestHandler(object sender,EventArgs e) { HttpContext context = ((HttpApplication)sender).Context; IHttpHandler myHandler = new MyHandler(); context.Handler = myHandler; } 这将自动设置该请求的处理程序。显然,你可能想要包含一些逻辑来检查诸如动词,请求url等等,但这是如何做的。此外,这是多少流行的URL Rewriters工作,如: http://urlrewriter.codeplex.com 不幸的是,使用pre built configuration handler that the web.config是隐藏的,似乎不可访问。它基于称为IHttpHandlerFactory的接口。 更新IHttpHandlerFactory可以像任何其他IHttpHandler一样使用,只能用作启动点而不是处理点。看到这篇文章。 http://www.uberasp.net/getarticle.aspx?id=49 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 什么是链接服务器的ASP.NET连接字符串格式?
- asp.net-mvc – 什么首先启动Application_Start或WebRole的
- Asp.NET下拉列表方向
- asp.net-mvc – NHibernate Validator和ASP.NET MVC 4
- asp.net core 2.0 入门攻略 第一章 环境部署
- asp.net-mvc – ASP.NET MVC RadioButtonListFor始终是预设
- asp.net中的SqlDependency
- asp.net-mvc – MVC @ Html.Display()
- asp.net – 如何解决错误:当应用程序未在UserInteractive模
- asp.net – 自定义编辑删除选择GridView中的链接
推荐文章
站长推荐
- 白话ASP.NET MVC之三:Controller是如何解析出来
- asp.net-mvc – 如何使用Html.DropDownList为默认
- asp.net – MVC 3在IEnumerable模型视图中编辑数
- asp.net 分页显示数据表的数据的代码
- asp.net-mvc – Visual studio 2015 CE intellis
- asp.net-mvc – asp mvc home root不使用mono,fa
- asp.net-mvc – ASP.NET MVC框架中的MVVM和Model
- 初识ABP vNext(6):vue+ABP实现国际化
- 为什么ASP.NET MVC中的移动视图在不同的服务器上
- asp.net-web-api – 我的Owin控制台项目从哪里知
热点阅读