URL重写后,点翻页报错
我对一段URL地址进行了重写,重写前地址/d/TV/a.aspx?page=1
重写后地址/d/TV/
但是点翻页的时候,提示" 不允许用于访问路径“/d/tv/”的 HTTP 谓词 POST。 ",在/d/tv/后加上default.aspx则不会提示错误,请问我该怎么处理?
--------------------编程问答-------------------- --------------------编程问答-------------------- 有朋友帮忙吗? --------------------编程问答-------------------- 一个帮忙的朋友都没吗? --------------------编程问答-------------------- 不好意思,有心无力 --------------------编程问答-------------------- 我刚遇到你这个问题。。。
于是搜了一圈。。。Google,Baidu。。。都没有。。。于是乎。。。想想报错原因。。。既然截获了。。那么。。。主动权就应该在我自己的程序上了。。。so
IIS应该是不会出问题的。。。那问题到底在哪儿呢。。。
看一下配置文件撒。。。
我看了一下配置文件。。。啊。。。在这儿,
狂然大悟
<add verb="GET,HEAD" path="*/?*" type="SzAcg.MyLib.MyHttpHandler" />
改为:
<add verb="*" path="*/?*" type="SzAcg.MyLib.MyHttpHandler" />
OK问题搞定。。。
希望对你有帮助。。。
--------------------编程问答--------------------
肯定出错啊
你传递参数了:/d/tv/?asfsadf这在POST提交页面时不允许的
建议你如下修改:
1,将翻页参数提交由POST改为GET
2,将接受参数的单一Request.From改为判断是Post传参还是Get传参
补充:.NET技术 , C#