【发布时间】:2017-12-18 03:37:52
【问题描述】:
我使用动态加载的程序集作为 MVC 控制器(插件/附加框架)的源。我无法在引用的程序集中映射控制器的属性路由。
我尝试从引用的程序集中调用 MapMvcAttributeRoutes(如文章中建议的将在 Web API 中工作),但没有成功。
如何在引用的程序集中映射控制器的属性路由?
编辑:
我有一个从文件加载程序集的主 MVC 应用程序。这些程序集的结构如下:
我扩展了用于创建控制器和查找视图的代码,但我找不到有关如何处理(映射)外部程序集中指定的RouteAttributes 的说明,如下所示:
[RoutePrefix("test-addon")]
public class MyTestController : Controller
{
[Route]
public ActionResult Page()
{
return View(new TestModel { Message = "This is a model test." });
}
}
【问题讨论】:
-
是自定义框架还是任何 CMS?最好显示一些代码以更好地理解它。
-
请用一些代码更详细地叙述问题。
标签: c# .net asp.net-mvc attributerouting