ASP.NET URLRewriting解决方案资料集

简介: 看看都有什么解决方案 参考文档: Tip/Trick: Url Rewriting with ASP.NET by Scott Guthrie - 讨论了四种解决方法 使用Request.

看看都有什么解决方案

参考文档:
  • Tip/Trick: Url Rewriting with ASP.NET by Scott Guthrie - 讨论了四种解决方法
    1. 使用Request.PathInfo 参数而不是QueryStrings
    2. 使用一个 HttpModule 来实现 URL Rewriting;
    3. 在IIS 7 上使用 HttpModule 来实现 Extension-Less URL Rewriting
    4. 在IIS 5和IIS 6 上使用 ISAPIRewrite 来实现 Extension-less URL Rewriting
    5. 同时讨论了实现URL Rewriting是如何处理ASP.NET postback
  • URL Rewriting by Salman (CSharpFriends) - 一个简单的URL Rewriting的实现方案,通过改写Global.asax 中的Application_BeginRequest() 方法。
  • Search Engine Friendly URLs using ASP.NET (C#.NET) by Maziar Aflatoun (The UK Web Design Company) - 跟上面的差不过,不过使用了正则表达式来匹配URL
  • Rewrite.NET - A URL Rewriting Engine for .NET by Robert Chartier (15Seconds.com). 实现的步骤是:
    • 创建一个HttpModue用来处理web request和实现URL Rewriting
    • 在Web.config中增加一个handler
    • 在web.config中增加一节来处理URL 映射规则
    • 定义一套URL映射规则的添加规范
    • 写一个类或者一些类来操作这个URL映射规则的添加规范,这样便于用户使用
    • 在HttpModule中添加代码用来动态加载web.config中需要使用的映射规则
  • URL Rewriting in ASP.NET by Scott Mitchell (MSDN) - 讨论了如何用HTTP module实现URL Rewriting,同时也解释了如何处理postback。
  • URL Rewriting with ASP.NET by Richard Birkby (CodeProject) - 展示了一个传统的ASP网站如何升级到ASP.ENT,在升级的同时保留之前的页面链接,步骤如下:
    • 在web.config中创建一节用来定义URL映射规则
    • 根据URL Rewriting的逻辑,编写处理这一节配置的类。
    • 处理Global.asax 中的Application_BeginRequest() 方法
    • 编译这个代码,并把编译的DLL文件安装到Global Assembly Cache (GAC)
    • 配置IIS 把.aspx文件映射到ASP.NET ISAPI extension

    Url Rewriting using IHttpModule vs ISAPI Rewrite

     

     

其它相关资源:

原文地址:http://www.aspnetworld.com/articles/2004011901.aspx

相关文章
|
开发框架 .NET 数据库连接
win2016下asp无法连接access的解决方案
win2016下asp无法连接access的解决方案
369 0
win2016下asp无法连接access的解决方案
|
Web App开发 存储 .NET
学习ASP.NET Core Razor 编程系列十八——并发解决方案
原文:学习ASP.NET Core Razor 编程系列十八——并发解决方案   学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP.
1189 0
|
.NET 数据库 开发框架
asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案
之前碰到asp.net core异步进行新增操作并且需要判断某些字段是否重复的问题,进行插入操作的话会导致数据库中插入重复的字段!下面把我的解决方法记录一下,如果对您有所帮助,欢迎拍砖! 场景:EFCore操作MySql数据库的项目,进行高并发插入操作 需求:消息队列,最后进行新增数据的操作,插入前判断某些字段是否重复 问题:采用await db.SaveChangesAsync()进行提交操作前,FirstOrDefault判断数据库中是否有重复数据。
1680 0
|
.NET 开发框架 数据安全/隐私保护