加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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}

然后,在您关心公司的地方,您可以将公司参数或成员添加到模型中,并根据需要进行阅读.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读