services.AddMvc()
.AddViewOptions(options =>
{
options.ViewEngines.Clear();
options.ViewEngines.Add(typeof(MyCustomViewEngine));
});
这不再适用于beta7和options.ViewEngines似乎已更改为
IList<IViewEngine>
我不明白如何插入一个而不必新建它并提供其依赖
options.ViewEngines.Add(new it up here?);
如何在beta7中插入我自己的自定义视图引擎?
答案 0 :(得分:6)
在调用
之前我弄清楚了services.AddMvc()
我需要将我的视图引擎添加到DI
services.TryAddSingleton<IRazorViewEngine, MyCustomViewEngine>();