【发布时间】:2019-06-02 03:28:32
【问题描述】:
我希望能够在运行时加载模型和控制器的强类型 Razor 视图。程序集在应用程序启动期间通过IApplicationFeatureProvider 在ConfigureServices 中加载。
services.AddMvc()
.ConfigureApplicationPartManager(apm => apm.FeatureProviders.Add(new DynamicControllerFeatureProvider()));
模型类型为 dynamic 的视图可以正常编译,但任何强类型的 Razor 视图都无法编译。
类型或命名空间名称“TestModules”不存在于 命名空间“TestProject”(您是否缺少程序集引用?)
如何让 Razor 引擎了解动态加载的程序集,以便我可以使用强类型视图?好像使用自定义的RazorBuildProviderwould work,但有没有更好的方法?
【问题讨论】:
标签: .net razor .net-core asp.net-core-mvc asp.net-core-2.0