【发布时间】:2026-01-20 06:45:01
【问题描述】:
我在global.asax 中有一个 url 重写例程,当用户键入时:
http://example.com/products/category/electronics
服务器服务:
http://example.com/products.aspx?category=45
问题是IIS7没有发送这个请求由asp.net处理,因为请求的路径在目录结构中没有文件夹。
如何告诉 IIS 让 asp.net 处理此请求,而不为每个产品和类别创建目录?
【问题讨论】:
-
为什么不直接使用 MVC,因为它内置了开箱即用的功能?哄 IIS7 来做这件事,而不是使用已经存在的东西似乎是徒劳的。
-
@joel - OP 显然致力于 ASP.NET 表单,告诉他/她“只使用 MVC”是没有建设性的。 IIS7 的 URL 重写模块是这里的明确解决方案。
-
@ Kev Ω - 我不是,否则我会回答的。我在问是否有不能使用它的原因。我想在开始研究替代方案之前知道这一点方法。我可以看到如何以这种方式解释我的评论,但它不是这样的。我更感兴趣的是首先隔离限制。
标签: asp.net iis iis-7 url-rewriting