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页面,根据用户文化重定向到适当的页面. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET性能优化之让浏览器缓存动态网页的方法
- .net – 有没有办法在Crystal Reports中渲染LaTeX方程?
- ASP.NET 2.0到4.0
- asp.net-mvc – 在Asp.net MVC中导出到Excel [已关闭]
- asp.net – 动态CheckBoxFor有一些禁用
- 当我尝试调试ASP.NET程序时,为什么Internet Explorer(或其他
- asp.net-mvc – POST操作方法中强类型的ViewModel仅包含空值
- 在.NET应用程序中本地化大量文本的策略
- 如何在IIS10中正确启动asp.net应用程序
- asp.net-web-api – Azure AD / B2C用户的安全API
推荐文章
站长推荐
- asp.net-mvc-3 – ASP.NET MVC 3和jQuery验证
- asp.net – Request.ServerVariables [“REMOTE_
- asp.net-web-api – ASP.NET Web API:如何在Web
- asp.net-mvc – CKEditor和ASP.Net MVC 3 Requir
- asp.net-web-api – ASP.NET Web API – 具有多个
- Asp.Net何时删除过期的缓存项?
- 如何指导获取一个经典的asp应用程序在IIS 7.0下工
- asp.net-mvc – Moq的意外验证行为
- asp.net – 授权web.config中的属性对授权节点
- asp.net-mvc – JQuery中的ViewBag
热点阅读