Asp.net mvc MVC5子域

Asp.net mvc MVC5子域,asp.net-mvc,subdomain,asp.net-mvc-5,Asp.net Mvc,Subdomain,Asp.net Mvc 5,我想用子域创建门户。下面是一个例子: 主页(登录+指向所有子域的URL): www.car.com 子域: www.bmw.car.com www.audi.car.com 等这里将有更多的网站 我想完成的是: 通用日志和授权(例如,如果您登录到bmw.car.com,您将自动登录到audi.car.com) 公共数据库(每篇文章都在一个数据库中,但这很容易通过模块管理,例如) 每个站点都有自己的布局(取决于奥迪/宝马模块)。布局中的偏差将以db为单位 如何做到这一点 结论: 我想有一个网站,将

我想用子域创建门户。下面是一个例子:

主页(登录+指向所有子域的URL):

www.car.com

子域:

www.bmw.car.com www.audi.car.com 等这里将有更多的网站

我想完成的是:

  • 通用日志和授权(例如,如果您登录到bmw.car.com,您将自动登录到audi.car.com)

  • 公共数据库(每篇文章都在一个数据库中,但这很容易通过模块管理,例如)

  • 每个站点都有自己的布局(取决于奥迪/宝马模块)。布局中的偏差将以db为单位

  • 如何做到这一点

    结论:


    我想有一个网站,将加载不同的数据取决于子域名。我应该如何重新定义子域?第二个问题,谷歌会承认每个网站都是独立的吗?这对我很重要。

    这真的不难。创建具有多个项目的单个解决方案(每个站点一个)。在每个项目中,按您喜欢的方式设计模板和视图。在类库项目中放置公共位,并引用每个需要它的项目中的公共位。对于共享身份验证,只需在*.yourdomain.com上设置身份验证cookie。然后,每个子域将获得cookie。当你准备好部署时,你只需在IIS中创建多个站点,绑定到它们应该是的子域,并适当地部署你的应用程序。

    我认为不同的设计模式应该是使用多租户范式

    下面是一篇很好的文章,让您开始学习:

    我假设asp.net mvc?你知道你的问题很广泛,很难回答,因为有很多可能性。是的,ASP.NET MVC+实体框架6。我只是想让门户网站有许多网站,但每一个都有相同的布局,但不同的颜色/徽标/图像。每个站点上的菜单都将从数据库中动态加载。我只想看看普通的日志。这里是一个例子:有许多网站有共同的布局,不同的颜色主题和共同的用户。我想一切都在一分贝之内。我想知道这类项目的最佳实践是什么。此外,我会先使用代码,它会改变任何东西……好吧,然后开始编码。asp.net mvc、路由和成员资格提供程序提供您所需的所有功能。当你陷入特定的代码平静时,问一个更精确的问题。但这是架构问题。如果没有远见,就很难开始编码这应该是如何工作的:(在这种情况下,你最好去问程序员。stackexchange.com你好,但我不需要每个解决方案都有项目。设计(布局)对于每个页面将是相同的,差异将只是颜色主题和标志。所有的文章,主菜单等将加载rom数据库。例如,如果我有bmw.car.com和audi.car.com,你会要求firs网站,我想有全局参数或一些将有哪个网站的枚举实际打开。所有数据将被加载对于每个站点都是正确的。这是一个好方法吗?如果是这样的话,如何保存关于实际站点的信息?