加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 如何基于UICulture设置来路由URL?

发布时间:2020-12-16 07:44:23 所属栏目:asp.Net 来源:网络整理
导读:我有ASP.NET 4项目(不是MVC).我需要根据用户输入语言创建url路由. 项目只有两种语言“他”和“en”. 用户可以进入该网站,如果他的文化被设置为除了他之外的任何东西,我想将他重新路由到website.com/en/,否则转到website.com/he/ Default.aspx应保持相同页面,
我有ASP.NET 4项目(不是MVC).我需要根据用户输入语言创建url路由.

项目只有两种语言“他”和“en”.

用户可以进入该网站,如果他的文化被设置为除了他之外的任何东西,我想将他重新路由到website.com/en/,否则转到website.com/he/

Default.aspx应保持相同页面,该页面使用全球化功能根据用户在浏览器中的文化设置转换值.

我怎样才能做到这一点?除了在Global.asax中编写路由以及如何编写此路由之外,我该怎么办.

解决方法

好像你正试图做一些无意识的路由.

如果URL中的语言什么都不做,并且您只需要在URL中显示它,那么您要么使用HTTP模块重写URL以删除它并添加回生成的html或者只是将同一站点映射到两个虚拟文件夹/ en,并使用hackish解决方案/他在IIS中,在/上创建一个简单的Default.aspx页面,根据用户文化重定向到适当的页面.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读