gpt4 book ai didi

c# - 使用 c# for framework 4.0 在 asp.net webform 中进行 URL 路由/重写

转载 作者:太空宇宙 更新时间:2023-11-03 14:03:14 25 4
gpt4 key购买 nike

我正在开发一个即将完成的网站。网站采用ASP.Net、C# Framework 4.0开发。

我想添加一个 URL 路由/重写功能,使我的 URL 对用户更友好。我在网上找到了很多例子,但大多数例子都像 http://www.example.com/phonehttp://www.example.com/computer .

在我的例子中,我的页面依赖于多个查询字符串,例如 PageID、Language、ArticleID。

我如何将下面的示例 URL 转换为如下所示的 URL

http://webd:8080/ArticleDetails.aspx?Language=en-US&PageID=19&ArticleID=18应该 http://webd:8080/Article/Article-title-should-appear-here.aspx

http://webd:8080/Archive.aspx?PageId=7&Language=en-US应该 http://webd:8080/Archive

http://webd:8080/Archive.aspx?PageId=7&Language=en-USx应该 http://webd:8080/الذاتية/وسوف-تذهب-المادة-الرابعة-العنوان-هنا.aspx

是的,这是一个多语言网站,目前有英语和阿拉伯语版本,稍后我们还需要添加西类牙语和其他语言。

我在网上看到的例子很少,但我希望有人能给我指出一个完整的例子,如果可能的话,网站的阿拉伯语版本也能有同样的例子。

我应该能够以某种方式传递 Language=en-US PageID=19 ArticleID=18 并创建用户好友 url。我希望能有一个完整的例子让我快速入门。

最佳答案

过去我使用过一个名为 UrlRewriter.NET 的开源 URL 重写组件,这应该可以帮助您创建所需的 URL。

但是我还没有测试这个组件来显示阿拉伯语。

如果您计划使用 UrlRewriter,这些帖子应该可以帮助您入门: http://www.blogiversity.org/blogs/blogdayafternoon/archive/2008/12/18/url-rewriting-using-intelligencia-urlrewriter.aspx

http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx

关于c# - 使用 c# for framework 4.0 在 asp.net webform 中进行 URL 路由/重写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10124218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com