首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ASP / MVC子域

ASP / MVC子域
EN

Stack Overflow用户
提问于 2016-12-16 16:04:39
回答 1查看 146关注 0票数 1

定制路线是解决方案之一,但所有的网站都不会与设计相同,它们将独立于设计。

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2016-12-16 19:06:09

一种方法是使用自定义路由约束,如下所示:https://www.asp.net/mvc/overview/older-versions-1/controllers-and-routing/creating-a-custom-route-constraint-cs

然后,您可以使用它根据子域(可以在路由约束代码中检查)打开和关闭路由表中的某些路由。

代码语言:javascript
运行
复制
routes.MapRoute(
            "Admin",
            "Admin/{action}",
            new { controller = "Admin"},
            new { subdomainMatch = new SubdomainCriterion(SubdomainGroup.GroupA) }
        );

因此,在本例中,此路由仅适用于包含子域的A组。

您可以在ASP.Net核心中做得更好,它具有更灵活的路由系统,其中您可以为每个子域或子域组拥有完全不同的路由表。它在概念上比较复杂,有点难以理解,但功能非常强大。你可以在这里读到这篇文章:

http://stephenwalther.com/archive/2015/02/07/asp-net-5-deep-dive-routing

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41179812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档