【发布时间】:2018-03-08 20:57:24
【问题描述】:
我想创建一个路由处理程序,它将重定向到动作/控制器取决于 url。例如在 ASP.NET MVC 4,5 中,我们可以创建自定义路由类并覆盖 GetRouteData 方法并设置自己的路由值,例如
public override RouteData GetRouteData(HttpContextBase httpContext){
RouteData data = base.GetRouteData(httpContext);
data.Values["controller"] = "SomeController";
data.Values["action"] = "SomeAction";
return data;
}
我尝试在 ASP.NET Core 中做同样的事情,但无法覆盖 GetRouteData 方法。 还有什么技巧吗?
【问题讨论】:
-
能不能用路由约束,也就是IRouteConstraint接口?在这里找到博文:tommyb.com/…
标签: asp.net-core asp.net-core-mvc