当前位置:编程学习 > C#/ASP.NET >>

URLRewriter中,能不能把参数以“aa.html?city=参数"的形式显示出来,为什么我怎么设定都找不到页呢?

如题 --------------------编程问答-------------------- 关注.. --------------------编程问答-------------------- 使用Intelligencia.UrlRewriter.dll 吧aspx重写为html后,参数在url里了,虽然看不到,但你仍然可以QueryString来获得他。
例如:
<rewriter>

<rewrite url="~/test_([a-zA-Z]+)_([a-zA-Z]+)(\d+).html$" to="~/PoesyShow.aspx?AuthorCode=$1&TitleCode=$2&PoesyId=$3" processing="stop" />
</rewriter>
--------------------编程问答-------------------- http://www.cnblogs.com/adandelion/archive/2007/07/29/835078.html
搞定。 --------------------编程问答-------------------- 不是这样实现的,是要重写后URL形式为:test.html?title=aa --------------------编程问答-------------------- 我重写了一下urlrewriter组件 实现了我所需要的需求
修改如下
1 以这种规则传递参数<LookFor>~/default.html\?id=(\d+)&ff=(\d+)</LookFor>

2 当找不到页面或出现异常错误时,跳转到指定的错误页面

3 请求原地址时跳转到相应的html页面

eg <RewriterRule>
<LookFor>~/default.html</LookFor>
<SendTo>~/default.aspx</SendTo>
</RewriterRule>

地址栏里面输入 default.aspx时,会自动跳转到default.html页面
下载地址:http://download.csdn.net/detail/xiaoyinyu/3871990
欢迎大家下载使用 呵呵 可加qq群 6102686进行交流
--------------------编程问答--------------------

<RewriterRule>
<LookFor>~/test.html? title=(\w+)</LookFor>
<SendTo>~/test.aspx? title=$1</SendTo>
</RewriterRule>
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,