在MVC多租户应用程序中放置全局访问代码的位置

时间:2017-11-01 19:58:45

标签: asp.net-mvc multi-tenant

.Net 4.6.1 MVC

我将以下测试代码放在HomeController的Index操作中,以测试多租户主机名的解密。

应该在何处放置代码,以便可以在应用程序中全局访问主机或租户信息? 从URL获取主机或租户并从数据库检索的主机数据应该将数据存储在会话中还是随每个请求检索?

  string host = string.Empty;
  host = Request.Url.Host;

        int portNumberIndex = host.LastIndexOf(':');
        if (portNumberIndex > 0)
        {
            host = host.Substring(0, portNumberIndex);
        }

        ViewData["hostName"] = host;

0 个答案:

没有答案