asp.net-mvc – ASP.NET MVC 4 – 用户组的唯一路由?
发布时间:2020-12-16 06:32:33 所属栏目:asp.Net 来源:网络整理
导读:我正在构建一个应用程序,我想给客户公司一个独特的URL,如’clientcompany.app.com’或’app.com/clientcompany’. 当用户注册时,我想让他们选择他们的子域名,他们也应该能够邀请其他用户在该子域名下工作.子域/路由应该是所有用户分组的“父”. 如何使用MVC
我正在构建一个应用程序,我想给客户公司一个独特的URL,如’clientcompany.app.com’或’app.com/clientcompany’.
当用户注册时,我想让他们选择他们的子域名,他们也应该能够邀请其他用户在该子域名下工作.子域/路由应该是所有用户分组的“父”. 如何使用MVC 4路由实现这样的功能? 解决方法
如果要为每个客户公司提供自己的子域,例如clientcompany.app.com,则必须在第一个用户注册时为客户公司创建DNS条目.将每个子域指向您的MVC4应用程序,但确保您的应用程序的IIS设置允许多个/通配符主机(默认情况下会发生这种情况).
之后,您可以检查客户端在控制器请求对象期间请求的域主机,解析域(例如,从域中选择客户端公司)并将其用作您的组. 或者,如果您希望客户公司只是URL路径(即常量域)的一部分,例如www.app.com/clientcompany/,那么您可以创建一个路由,例如: {company}/{controller}/{action} 然后,在您关心公司的地方,您可以将公司参数或成员添加到模型中,并根据需要进行阅读. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 使用web.config进行密码保护的文件夹
- asp.net-mvc – ASP.NET MVC泛型基础视图类
- asp.net – HttpUtility.UrlEncode和Application_Start
- asp.net-mvc – asp.net mvc – 在哪里存储userid – integ
- asp.net – 为WebAPI操作设置默认的Media Formatter
- asp.net-mvc – asp.net mvc嵌套视图模型表单sumission
- 如何以编程方式设置ASP.NET ReportViewer控件的数据源?
- asp.net-mvc – ASP MVC区域和ActionLink
- 如何在ASP.NET MVC中使用JQuery调用控制器操作
- asp-classic – 经典ASP SQL注入