首页 > 解决方案 > 将子域路由到 Asp.net Core 2.1 区域

问题描述

我们不能使用 SaasKit

我们有一个 asp.net core 2.1 应用程序。我们希望它能够将传入的子域路由到特定区域,以便每个租户都可以拥有自己的 _layout、视图、控制器等。

website1.mydomain.com routes to Website1 Area

website2.mydomain.com routes to Website2 Area

理想情况下,它应该有一个不包含区域名称的干净 url。换句话说

我们不想最终看到...

website1.mydomain.com/Website1/Home/Index

website2.mydomain.com/Website2/Home/Index

但相反,我们希望...

website1.mydomain.com/Home/Index

website2.mydomain.com/Home/Index

-

MyApplication 
  Areas 
     Website1 
        - Controllers 
            - HomeController 
                - Returns Index View 
        - Models 
        - Views 
            - Home 
                - Index 

     Website2 
        - Controllers 
            - HomeController 
                - Returns Index View 
        - Models 
        - Views 
            - Home 
                - Index 

谢谢

标签: asp.net-core-mvcsubdomainmulti-tenantasp.net-mvc-areas

解决方案


推荐阅读