2015-09-05 39 views
7

在beta6我們能夠插件自定義視圖引擎是這樣的:如何在MVC 6 beta7中插入自定義viewengine?

services.AddMvc() 
.AddViewOptions(options => 
{ 
    options.ViewEngines.Clear(); 
    options.ViewEngines.Add(typeof(MyCustomViewEngine)); 

}); 

這在同β7和options.ViewEngines不再起作用似乎已經改變爲

IList<IViewEngine> 

我不明白如何插入一個在無需新的它,並提供其依賴

options.ViewEngines.Add(new it up here?); 

我怎麼能堵住我自己的自定義視圖引擎在β7的?

回答

6

我想通了,叫

services.AddMvc() 

我需要我的視圖引擎添加到DI

services.TryAddSingleton<IRazorViewEngine, MyCustomViewEngine>(); 
相關問題