代码之家  ›  专栏  ›  技术社区  ›  Pure.Krome

基于主机名设置站点主题

  •  1
  • Pure.Krome  · 技术社区  · 15 年前

    我的网站有一些皮肤,以重新发送的用户界面。这些皮肤基于它们所连接的主机名。

    所以,我想我应该把它放到用户的会话中。

    第二,我应该在会话中记住这一点,还是在每次请求时处理这一点?

    2 回复  |  直到 9 年前
        1
  •  1
  •   Bryan    15 年前

    也。。。您知道,默认情况下,IIS不会将对CSS、图像等的请求传递给ASP.NET 过程?

        2
  •  0
  •   Chris Moschini    9 年前

    你应该把钥匙从钥匙上拿开 Request.Url.Host 请求中已经提供给您了。为了很好地分离关注点,让主题成为枚举之类的,决定在控制器或代码隐藏中是哪个,然后在ViewModel中传递这个枚举,然后关闭代码键(不知道您使用的是Web窗体还是MVC,所以这是模糊的)。

    您绝对不应该将其存储在会话中,因为这不是用户之间的差异。