Asp.net mvc 将域参数添加到ASP.NET MVC 5.1属性路由(多租户MVC应用程序)时要重载的类
我基本上有一个MVC项目,可以对多个域响应不同的应用程序: - - 等 我希望扩展MVC 5.1属性路由以在声明级别处理域名,因此我可以在我的类控制器上编写如下内容:Asp.net mvc 将域参数添加到ASP.NET MVC 5.1属性路由(多租户MVC应用程序)时要重载的类,asp.net-mvc,attributerouting,Asp.net Mvc,Attributerouting,我基本上有一个MVC项目,可以对多个域响应不同的应用程序: - - 等 我希望扩展MVC 5.1属性路由以在声明级别处理域名,因此我可以在我的类控制器上编写如下内容: [RoutePrefix(domain=“www.mydomain1.com”,prefix=“account”)]我认为您不能在RouteCollectionAttributeRoutingExtensions类中重载MapMVCatributeRoutes的任何方法来添加域参数。 在ASP.NET MVC中,当您想使用属性
[RoutePrefix(domain=“www.mydomain1.com”,prefix=“account”)]我认为您不能在
RouteCollectionAttributeRoutingExtensions
类中重载MapMVCatributeRoutes
的任何方法来添加域参数。
在ASP.NET MVC中,当您想使用属性路由时,添加了mapmvcattributteroutes
扩展方法,如下所示:
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapMvcAttributeRoutes();
// ....
}
MapMVCatributeRoutes方法位于RouteCollectionAttributeRoutingExtensions类中:
public static class RouteCollectionAttributeRoutingExtensions
{
public static void MapMvcAttributeRoutes(this RouteCollection routes);
public static void MapMvcAttributeRoutes(this RouteCollection routes, IInlineConstraintResolver constraintResolver);
}
因为RouteCollectionAttributeRoutingExtensions
类和MapMVCatributeRoutes
方法是静态类型,
您不能从类继承,也不能重载方法