как подключить пользовательский viewengine в MVC 6 beta7?
в beta6 нам удалось плагин настраиваемого viewengine такой:
services.AddMvc()
.AddViewOptions(options =>
{
options.ViewEngines.Clear();
options.ViewEngines.Add(typeof(MyCustomViewEngine));
});
это больше не работает в beta7 и options.ViewEngines, похоже, изменились на
IList<IViewEngine>
Я не понимаю, как подключить его без необходимости его создания и предоставления его зависимостей
options.ViewEngines.Add(new it up here?);
как я могу подключить свой собственный viewengine в beta7?
1 ответов
Я понял это, прежде чем позвонить
services.AddMvc()
мне нужно добавить мой viewengine в DI
services.TryAddSingleton<IRazorViewEngine, MyCustomViewEngine>();