ASP.NET 偽靜態頁面的實現

來源:互聯網
上載者:User
[轉]         其實所謂的偽靜態頁面,就是指的URL重寫,在ASP.NET中實現非常簡單,下面是個簡單的流程,高手就不用看了.
         首先你要在你的項目裡引用兩個DLL:
               ActionlessForm.dll
               URLRewriter.dll
         真正實現重寫的是 URLRewriter.dll   但是如果你要實現分頁,那麼必須使用這個ActionlessForm .dll
         首先在web.config裡寫<?xml version="1.0" encoding="utf-8" ?>
<configuration>
        <configSections>
        <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
    </configSections>

    <RewriterConfig>
        <Rules>
            <!-- Rules for Blog Content Displayer -->
                <RewriterRule>
                    <LookFor>~/read(.[0-9]*)\.html</LookFor>
                    <SendTo>~/WebForm1.aspx?UserID=$1< ndTo>
                </RewriterRule>
        </Rules>
    </RewriterConfig>
    <appSettings>
        <add key="dbType" value ="sql"></add>
        <add key="data" value="server=.;uid=sa;pwd=sa;database=pubs;Connect Timeout=30;"></add>
    </appSettings>
  <system.web>
    <httpHandlers>
        <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
     <add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
    </httpHandlers>


            這樣好像還不行,那是因為在IIS裡面無法解析.html尾碼名(具體我也不知道怎麼叫...)
            然後這樣操作:
                  右鍵點我的電腦-->管理-->展開'服務和應用程式'-->internet資訊服務-->找到你共用的目錄-->右鍵點擊屬性 -->點擊'配置'-->
映射下面 -->找到.aspx的可執行檔路徑 複製路徑-->粘貼路徑-->副檔名為".html"-->然後把檢查檔案是否存在的勾去掉 這樣就可以了

            去試試吧...

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.