THX*_*138 18 iis asp.net-mvc url-rewriting
注意:我已经花了几个小时挖掘答案,但找不到答案.
我有一个ASP.NET MVC(2.0)应用程序,托管在IIS7(集成模式)上.
当发出GET请求时/Toons/List- 我得到一个/Toons/List/预期的重定向(302).
问题
但是当我发送POST请求时,请说/Toons/Add(注意没有尾随斜杠)服务器再次返回,重定向(302)/Toons/Add/.此时,FireFox错误地将GET请求发送到该重定向到URL.即[GET] /Toons/Add/代替[POST] /Toons/Add/.这是不正确的,但已知的行为.由于没有[GET] /Toons/Add/- 我没有找到资源(404).
我使用webhost4life托管我的应用程序并且无法访问IIS7,这限制了我对URL重写和使用模块的使用(我正在与他们一起解决这个问题).但是ISAPI是最好的方式吗?我不知道这样做会感觉很好.
这是一个常见的问题,我很惊讶我找不到一个简单的解决方案.
是否存在不涉及使用.aspx/.mvc后缀和URL重写的解决方案?
在这两个中,如果必须的话,我应该选择哪一个?
有什么想法/建议吗?
编辑:
我已经阅读http://www.hanselman.com/blog/ASPNETMVCAndTheNewIIS7RewriteModule.aspx,正如我所说,我正在努力寻找一个更简单的解决方案,一个"正常工作"选项.
编辑:
我已经看到解决方案与/每个URL 附加斜杠(),再次,似乎不是最优雅的解决方案.
| 归档时间: |
|
| 查看次数: |
2211 次 |
| 最近记录: |