首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ASP.NET UrlRewriting和构造页面链接

ASP.NET UrlRewriting和构造页面链接
EN

Stack Overflow用户
提问于 2019-04-24 23:52:10
回答 2查看 0关注 0票数 0

这篇文章讨论了如何在ASP.NET应用程序中实际实现url重写以获得“友好的URL”。这非常有用,非常适合将用户发送到特定页面,但有人知道在使用其中一个引用的工具时,在代码中创建“友好”URL的好方法吗?

例如,当存在重写规则时,将asp.net控件内部的链接列为〜/ mypage.aspx?product = 12将是一个问题,因为您将以两种不同的方式链接到内容。

我熟悉使用DotNetNuke和FriendlyUrl,其中有一个“NavigateUrl”方法,可以从重写器中获取友好的Url代码,但我没有找到如何使用UrlRewriting.net或其他解决方案执行此操作的示例那里。

理想情况下,我希望能够得到这样的东西。

string friendlyUrl = GetFriendlyUrl("~/MyUnfriendlyPage.aspx?myid=13");

编辑:我正在寻找一个通用的解决方案,而不是我必须为我的网站中的每个页面实现的东西,但可能是相反方向的规则匹配。

EN

Stack Overflow用户

发布于 2019-04-25 08:49:49

参见System.Web.Routing

路由与重写不同。实现此技术确实需要对页面进行微小更改(即,任何访问查询字符串参数的代码都需要修改),但它允许您根据定义的路由生成链接。它由ASP.NET MVC使用,但可以在任何ASP.NET应用程序中使用。

路由是.Net 3.5 SP1的一部分

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

https://stackoverflow.com/questions/-100001134

复制
相关文章

相似问题

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