【发布时间】:2016-09-09 21:11:27
【问题描述】:
我有一些 MVC 控制器的核心产品。
我希望能够使用自定义类库(比如 MyProduct.MVC.Custom.dll)覆盖特定于客户端的一些操作。
在以前的 MVC 版本中,可以使用 routes.MapRoute( namespaces: new[] { "MyProduct.MVC.Custom" }
在当前的 MVC 中,我们没有这样的选项,我收到以下错误消息:
AmbiguousActionException:匹配多个动作。以下操作匹配路线数据并满足所有约束:
MyProduct.MVC.Custom.Controllers.HomeController.About
MyProduct.MVC.Controllers.HomeController.About
Microsoft.AspNet.Mvc.Infrastructure.DefaultActionSelector.SelectAsync(RouteContext 上下文)
Google 建议我使用区域,但我想用相同的 URL 替换控制器的操作。
ASP.NET MVC core 可以实现这个吗?
【问题讨论】:
标签: asp.net-mvc asp.net-core-mvc