如何获得RazorViewEngineOptions
的app.ApplicationServices.GetService
?
如果这很重要,我正在使用ASP.NET MVC 6。
在我的“ Startup.cs”中,我有:
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerfactory)
{
var razorViewEngineOptions = app.ApplicationServices.GetService<????>();
}
我想知道什么是我需要获取的服务(如????
以上代码所示)。
谢谢。
我相信您希望IOptions<RazorViewEngineOptions>
在GetService()
通话中使用类型参数。
在这里考虑ASP.NET测试代码:
// Assert
var accessor = serviceProvider.GetRequiredService<IOptions<RazorViewEngineOptions>>();
Assert.Same(fileProvider, accessor.Options.FileProvider);
我目前无法在当前的工作站上对此进行验证,因此不确定该方法是否适用于ASP.NET MVC v6,因为此测试位于“主”中,因此我认为它确实适用。
HTH!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句