0

我在外部程序集中有一些控制器,例如:

namespace SomeExternalAssembly.Controllers
{
    public class SomeExternalController : Controller
    {
       public ActionResult DoStuff() {...}
    }
}

然后在我的主 mvc 程序集中执行以下操作:

routes.MapRoute(
                "SomeExternalController",
                "external/{action}",
                new { controller = "SomeExternal", action = "Default"}
                );

现在我遇到的问题是,我目前在尝试访问该路由时得到 404,即使调试的路由显示它与该路由匹配。我只是假设它默认使用内置的 MVC 控制器工厂来处理找不到的类型。有没有办法解决这个问题......因为目前我的大多数路由和控制器都是由 MEF 在运行时注入的......

4

0 回答 0