【问题标题】:Handle client side language settings in a single page application on the server在服务器上的单页应用程序中处理客户端语言设置
【发布时间】:2013-11-24 19:04:35
【问题描述】:

只是一个示例场景:当我的 javascript 客户端检索数据并且数据访问逻辑依赖于开始日期和结束日期时,它们也依赖于当前文化,例如一周中的第一个日期。

现在我问自己应该如何设计我的 asp.net web api 层来调用服务器了解服务器上的当前文化这是一次性操作,当用户登录网站,我还将当前语言或 lcid 传递给服务器并将其存储在那里并在用户注销时将其删除。

如果是,您会将语言设置保存在哪里,我的域服务也可以访问这些数据。

或者如何让服务器知道客户端浏览器语言?

【问题讨论】:

    标签: angularjs asp.net-web-api globalization single-page-application


    【解决方案1】:

    ASP.NET Web API 用于构建通常被认为是无状态的 HTTP 服务。所以,我宁愿在每个请求中传递当前的文化。 Accept-Language 请求标头是发送此数据的良好候选者。检查this。如果您选择使用这种方法,您可以使用 ASP.NET Web API 管道中的消息处理程序从 Accept-Language 请求标头中读取值并在线程中设置相应的 .NET 文化 (Thread.CurrentCulture)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-05
      • 1970-01-01
      • 1970-01-01
      • 2015-07-12
      • 2014-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多