如何在Asp.Net Mvc中进行Basecamp风格的账户?
发布时间:2021-02-21 08:00:22 所属栏目: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 – ASP MVC用户配置文件
- asp.net-core – 找不到Swashbuckle.AspNetCore SwaggerOpe
- Asp.net Core 1.1 升级后操作mysql出错的解决办法
- NHibernate中关于Inverse的理解和使用
- ASP.NET MVC全能路由
- asp.net-mvc – 使用Entity FrameWork保存更改/更新数据集中
- Phonegap上的ASP.NET窗体身份验证问题(Android)
- ASP.NET页面在IE缓存的清除办法
- 单元测试 – 如何在ASP MVC 5(Microsoft.AspNet.Identity)中
- ASP.NET 清除模式窗口数据缓存的操作方式
推荐文章
站长推荐
- 如果我的Asp.Net会话有IsNewSession == true,那我
- asp.net-mvc – 将viewdata传递给asp.net mvc ma
- asp.net-mvc – ASP.NET MVC 3 Treeview
- asp.net-mvc – 在Controller操作方法中重用代码
- .Net 更容易的使用配置文件 SuperConfig
- asp.net – 从DropdownList SelectedItem获取属性
- ASP.net Substitution 页面缓存而部分不缓存的实
- IIS ASP.NET WebApi在请求同一台服务器时死锁
- asp.net使用AJAX实现无刷新分页
- 什么是使用aspnet_compiler.exe预编译ASP.NET项目
热点阅读