作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要为 MVC 实现一个自定义处理程序,它让我首先查看 URL 请求,以确定它是否应该在将 URL 提交给路由引擎之前重写 URL。任何模式都是重定向的候选者,因此我需要在标准 MVC 路由引擎查看它之前拦截 URL 请求。
在查看了一大堆为 ASP.NET MVC 实现自定义路由的示例、博客、文章等之后,我仍然没有找到适合我的场景的用例。我们现有的 ASP.NET 实现可以正常工作,但是当没有匹配覆盖时,我们将返回“标准”处理程序。我们目前使用的技术与这篇 MSDN 文章中描述的技术非常相似:http://msdn.microsoft.com/en-us/library/ms972974.aspx#urlrewriting_topic5它说“HTTP 处理程序工厂可以返回 System.Web.UI.PageParser 类的 GetCompiledPageInstance() 方法返回的 HTTP 处理程序。(这与内置的 ASP.NET 网页 HTTP 处理程序工厂 PageHandlerFactory 所采用的技术相同,有效。)”。
我想弄清楚的是:如果当前请求与任何动态配置的(通过数据表)值不匹配,我如何首先查看传入的请求,然后将其传递给 MVC 路由?
最佳答案
关于asp.net - 处理潜在覆盖后,如何遵循 ASP.NET MVC 的 "default"HttpHandler?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/908910/
我是一名优秀的程序员,十分优秀!