日期:2014-05-18  浏览次数:20434 次

web.config 急急急,在线等待
现在我要做一个伪静态,用的是urlrewrite.dll
C# code

        <configSections>
           <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
        </configSections>

    <RewriterConfig>
        <Rules>
            <RewriterRule>
                <LookFor>~/(.[0-9]*)\.html</LookFor>
                <SendTo>~/index.aspx?id=$1</SendTo>
            </RewriterRule>
            <RewriterRule>
                <LookFor>~/(.[0-9]*)/(.[0-9]*)\.html</LookFor>
                <SendTo>~/list.aspx?id=$1&bid=$2</SendTo>
            </RewriterRule>
            <RewriterRule>
                <LookFor>~/index.html</LookFor>
                <SendTo>~/default.aspx</SendTo>
            </RewriterRule>
        </Rules>
    </RewriterConfig>



但是在这个里面
<SendTo>~/list.aspx?id=$1&bid=$2</SendTo>这里报错,原因是不能使用&,有什么好的解决办法吗
在线等待,急急急

------解决方案--------------------
& 改成 &amp;
------解决方案--------------------
使用<![CDATA[ “内容” ]]方式

XML code
<RewriterRule>
    <LookFor>~/(.[0-9]*)/(.[0-9]*)\.html</LookFor>
    <SendTo><![CDATA[~/list.aspx?id=$1&bid=$2]]</SendTo>
</RewriterRule>