Asp.net mvc ASP/MVC子域
我正在开发CMS系统,我的问题是,与MVC相比,我将使用子域。 www.domain1.example.com www.domain2.example.com 等去了800个子域。 自定义路线是解决方案之一,但所有网站将不一样的设计,他们将独立的设计。那么,什么是足够快地做到这一点的最佳方法呢Asp.net mvc ASP/MVC子域,asp.net-mvc,subdomain,Asp.net Mvc,Subdomain,我正在开发CMS系统,我的问题是,与MVC相比,我将使用子域。 www.domain1.example.com www.domain2.example.com 等去了800个子域。 自定义路线是解决方案之一,但所有网站将不一样的设计,他们将独立的设计。那么,什么是足够快地做到这一点的最佳方法呢 提前感谢一种方法是使用自定义路线约束,如下所示: 然后,根据子域(您可以在路由约束代码中检查)使用此选项从路由表中打开和关闭某些路由 所以在这个例子中,这个路由只适用于一组子域 您可以在ASP.NETCo
提前感谢一种方法是使用自定义路线约束,如下所示: 然后,根据子域(您可以在路由约束代码中检查)使用此选项从路由表中打开和关闭某些路由 所以在这个例子中,这个路由只适用于一组子域 您可以在ASP.NETCore中做得更好,它有一个更灵活的路由系统,您可以为每个子域或子域组使用完全不同的路由表。它在概念上更复杂,有点难以理解,但非常强大。您可以在此处阅读:
一种方法是使用自定义路线约束,如下所示: 然后,根据子域(您可以在路由约束代码中检查)使用此选项从路由表中打开和关闭某些路由 所以在这个例子中,这个路由只适用于一组子域 您可以在ASP.NETCore中做得更好,它有一个更灵活的路由系统,您可以为每个子域或子域组使用完全不同的路由表。它在概念上更复杂,有点难以理解,但非常强大。您可以在此处阅读: 可能重复的可能重复的
routes.MapRoute(
"Admin",
"Admin/{action}",
new { controller = "Admin"},
new { subdomainMatch = new SubdomainCriterion(SubdomainGroup.GroupA) }
);