程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> asp.net中利用UrlRewrite動態生成htm頁面

asp.net中利用UrlRewrite動態生成htm頁面

編輯:關於ASP.NET

前段時間做項目,一直都在尋找一種動態生成htm頁面的方法,要求配置簡單,和項目無關。

功夫不負有心人,終於被我找到了,只需要在web.config中進行簡單配置,就可以達到動態生成靜態 頁面的效果,同時又不影響Url重定向。web.config中需要注意的配置節為<configuration>、 <RewriteConfig>、<httpModules>、<httpHandlers>,在這些配置節裡邊都有注釋, 容易看懂。

<?xml version="1.0" encoding="utf-8"?>
<!--

注意: 除了手動編輯此文件以外,您還可以使用

Web 管理工具來配置應用程序的設置。可以使用 Visual Studio 中的

“網站”->“Asp.Net 配置”選項。

設置和注釋的完整列表在

machine.config.comments 中,該文件通常位於

\Windows\Microsoft.Net\Framework\v2.x\Config 中 

-->
<configuration>

<!-- RUL重寫開始 -- >
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/>
</configSections>
<RewriterConfig>
<Rules>
& lt;!--地址重寫規則-->
<!--首頁,定位到靜態頁面-- >
<RewriterRule>
<Type>Static</Type>
<LookFor>~/Default\ .aspx</LookFor>
<SendTo>~/Default.htm</SendTo>
</RewriterRule>
<!--二級頁面,定位到動態頁面-- >
<RewriterRule>
<Type>Dynamic</Type>
<LookFor>~/List\.a spx</LookFor>
<SendTo>~/Show.aspx</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
<!-- RUL重寫結束 -- >

<appSettings/>
<connectionStrings/>
<system.web>
< !--

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved