我有一个应用程序,我希望在具有不同路由模式的多个域中进行部署。
例如,about页面可能是:
但也
这两个都会转到"关于"我" Home"的行动控制器,我不希望用户可以访问" domain1.com/about/page"。
ASP.NET MVC是否可以根据特定变量设置不同的路由集,例如请求标头?
例如,我可以将路由属性设置为:
[Route("my-about-page", 1)]
[Route("about/page", 2)]
public ActionResult About()
答案 0 :(得分:0)
如果您inherit RouteBase
,您可以构建所需的任何路由方案,包括基于标头或当前请求上下文中的任何其他路由。
请查看this gist以获取基于域的路由示例。