【问题标题】:Getting localized language in JQuery在 JQuery 中获取本地化语言
【发布时间】:2012-01-15 02:02:48
【问题描述】:

我正在使用这种格式的 URL 在我的网站中显示和确定所选语言:

/{languageCode}/Area/Controller/Action

在我的 C# 中,当我需要查找语言代码时,我正在使用这种语法:

RouteData.Values["languageCode"]

但是,当我需要使用 JQuery 调用操作时,如何确定语言代码以便调用正确的路由,即 en-US/Area/Controller/Action ?我不知道如何在我的客户端 Javascript 中访问这些信息。有人可以帮忙吗?

【问题讨论】:

    标签: jquery asp.net-mvc globalization


    【解决方案1】:

    因为您的网址有语言代码。怎么用呢

    window.location
    

    https://developer.mozilla.org/en/DOM/window.location

    然后从 url 中提取语言。可能是这样的:

    var url = "example.com/en-us/Area/Controller/Action"; //or window.location:
    var lang = url.split("/")[1];
    

    无需使用 JQuery! :)

    【讨论】:

      【解决方案2】:

      您可以在服务器端发出它,例如:

      var url = '@Url.Action("Action", routeValues)';
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多