我正在一个几乎完整的网站上工作。网站已在 ASP.Net、C# Framework 4.0 中开发。
我想为 URL 路由/重写添加一个功能,以使我的 URL 更加用户友好。我在网上找到了很多例子,但大多数例子都像http://www.example.com/phone或http://www.example.com/computer。
在我的情况下,我的页面依赖于多个查询字符串,例如 PageID、Language、ArticleID。
如何将下面的示例 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 并创建用户朋友网址。我希望有一个完整的例子让我有一个开始。