首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >IIS URL重写与URL路由

IIS URL重写与URL路由
EN

Stack Overflow用户
提问于 2008-09-18 04:45:55
回答 5查看 35.1K关注 0票数 50

我计划在Web窗体应用程序中使用url路由。但是,在阅读了一些posts之后,我不确定这是否是一种简单的方法。

对web表单使用URL Rewrite module更好吗?但是,它只适用于IIS7。最初,有一些传言说网址路由与Asp.Net MVC完全解耦,它可以用于web表单。

我很想听听你的建议..

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2008-09-18 15:55:05

IIS团队的一名成员提供了一份关于两者之间差异的great post here

我要建议的一个警告是,对于WebForms,在使用路由时需要小心。我已经编写了一个示例实现,说明如何使用routing with WebForms来解决这些问题,希望能帮助回答您的问题。

票数 26
EN

Stack Overflow用户

发布于 2008-09-18 14:23:37

我最近刚刚写了我自己的重写系统,以使我网站上的URL看起来更好。基本上,您需要编写自己的IHttpModule并将其添加到web.config中以拦截传入的请求。然后,您可以使用HttpContext.Current.RewritePath更改您所指向的内容。

您还需要将站点配置为use the aspnet_isapi for everything

在此过程中,您会发现许多小问题,比如尝试处理使用“尾部”的页面(如PageMethods),或者页面元素和表单回发的路径,但您会克服这些问题的。

如果感兴趣,我可以发布一个代码的链接,您可以查看它。我已经解决了很多问题,所以你可以边读边读。我相信有很多其他人也这样做过,这也可能是很好的资源。

票数 4
EN

Stack Overflow用户

发布于 2008-09-18 14:08:34

你可能想看看我对这个问题的answerASP.NET - Building your own routing system。我提供了一些很好的参考资料,帮助您使用url重写方法或ASP.NET MVC项目中的新路由引擎来构建自己的路由系统。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/90112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档