在ASP.NET应用程序中实现多语言的最佳方式
多语言应用程序需要以下事项/行为.
>为登录用户的语言选择正确的资源 现在问题是处理这个问题的最佳方法是什么. 方法1: >设置页面文化和页面UICulture – 以便拾取App_GlobalResources并正确格式化网格中的十进制值. >日期时间 >编写自定义方法来处理字符串排序. 方法2: >设置当前线程的文化,并让它处理以下内容{在这种情况下,Web应用的每个用户是否正确设置了其文化?} 方法3: >在web.config中初始化全球化属性,并让应用程序根据用户的浏览器文化选择文化 <globalization uiculture="auto" culture="auto" enableClientBasedCulture =”true”/> 请告诉我是否有更好的替代方案,我们应该如何解决这些问题或上述方法的优缺点. 解决方法
重载InitializeCulture()页面事件.使用基于认证用户的会话var,该用户存储当前选定的文化,并在事件处理程序中重置Thread.Culture和UICulture.
据我所知,这些转换问题或ToString()格式问题应该不存在.当前的线程文化将为您处理所有问题. 一些资源: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 清理用户指定的URL以防止XSS(使用ASP.NET M
- asp.net-mvc – 在MVC文件上传中Request.files为空
- asp.net-mvc – ASP.NET MVC 3确定会话状态(新的或超时)
- ASP.NET通用提供商
- asp.net-mvc-3 – 来自控制器的ASP.NET MVC3 View的物理位置
- asp.net-web-api – ASP.NET Web API – 具有多个参数的GET
- asp.net-mvc-3 – jQuery Mobile/MVC:使用RedirectToActio
- 使ASP.Net(C#)Web应用程序可脱机使用
- asp.net – 在代码后面和SqlDataSource中编写查询
- asp.net – 无法为Elmah配置邮件
- 构建ASP.NET应用程序 – 最佳实践
- ASP.NET MVC强类型视图编译错误
- asp.net-core – 在Asp.net Core中使用StyleCop
- asp.net – 为什么DropDownList.SelectedValue依
- asp.net-core – 我可以在不是ASP.NET Core的.NE
- asp.net-mvc – MVC – 更改下拉列表中的默认文本
- asp.net-mvc-2 – 在名称中使用连字符处理MVC2变
- 在子文件夹中运行MVC的Asp.net WebForms应用程序
- ASP.NET MVC 富文本Ueditor编辑 后台传值前端乱码
- asp.net-mvc – 如果Hangfire已经运行,请停止启动