Ham*_*meh 4 asp.net-mvc localization
如何根据用户的本地设置更改页面方向?从左到右到从右到左?这应该仅使用 JS 来完成,还是有更好的方法?请注意,我需要更改为值,而不是检查当前的文化设置。
使用 ASP.NET MVC5
谢谢
要在 HTML 5 中设置整个页面的文本方向,您可以dir在htmlorbody元素上设置属性。(在 HTML 5 中,该dir属性可用于任何元素)。
例如,如果您在请求中设置 CurrentThread CurrentCulture,则可以在视图中使用以下内容:
<html
dir="@(System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.IsRightToLeft? "rtl" : "ltr")">
Run Code Online (Sandbox Code Playgroud)
基于http://afana.me/post/aspnet-mvc-internationalization.aspx
请注意,如果您使用 CSS 库(例如 bootstrap),您还需要获得 rtl 修改版本的 CSS,因为页面方向不会影响 css 规则。
| 归档时间: |
|
| 查看次数: |
7336 次 |
| 最近记录: |