如何在Asp.Net Mvc中进行Basecamp风格的账户?
发布时间:2020-12-15 19:55:31 所属栏目:asp.Net 来源:网络整理
导读:对于Asp.Net软件作为服务应用程序,我想做基于帐户的子域,如Basecamp和其他37Signals产品.例如. acme.myapp.com将为该客户加载该帐户并仅撤回其信息. 这在Ruby on Rails中很容易实现,但是如何在ASP.NET MVC中处理这个功能并且能够扩展到可能数百个帐户? 解决
对于Asp.Net软件作为服务应用程序,我想做基于帐户的子域,如Basecamp和其他37Signals产品.例如. acme.myapp.com将为该客户加载该帐户并仅撤回其信息.
这在Ruby on Rails中很容易实现,但是如何在ASP.NET MVC中处理这个功能并且能够扩展到可能数百个帐户? 解决方法
我们用:
public static string GetSubDomain() { string subDomain = String.Empty; if (HttpContext.Current.Request.Url.HostNameType == UriHostNameType.Dns) { subDomain = Regex.Replace(HttpContext.Current.Request.Url.Host,"((.*)(..*){2})|(.*)","$2"); } if (subDomain.Length == 0) { subDomain = "www"; } return subDomain.Trim().ToLower(); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – Response.IsClientConnected如何在幕后工作?
- nuget-package – 如何在asp.net 5应用程序中添加项目引用
- asp.net-mvc-3 – Razor Func与MvcHtmlString混合使用
- ASP.net网络资源与图像
- asp.net-mvc-3 – MVC3:设置下拉列表选择的值
- asp.net-mvc – 用于KendoUI AutoComplete的开箱即用的MVC
- asp.net-mvc-3 – 为什么@ Html.Label()删除一些字符
- asp.net – jQuery flot,来自SQL Server的Live plotting
- 如何阻止IIS 8停止空闲的ASP.NET应用程序?
- 检测ASP.NET网站的出站连接排队