前段時間做項目,一直都在尋找一種動態生成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>
< !--