C# ASP.NET核心MVC异步可注入ViewLocationExpander?
首先:我认为,C# ASP.NET核心MVC异步可注入ViewLocationExpander?,c#,asp.net,asp.net-mvc,asp.net-core,C#,Asp.net,Asp.net Mvc,Asp.net Core,首先:我认为,IViewLocationExpander接口没有公开异步方法 想知道它是否完全不受支持,或者它在文档中的某个位置 我需要的是执行一些数据库调用,并根据调用结果展开视图位置 Second:当前,当您要注册一个ViewLocationExpander时,您需要直接实例化它,并将实例传递给ViewLocationExpanders,这使得在ViewLocationExpander构造函数中很难有参数,对此的任何解决方法都是非常值得赞赏的 这是目前应该做的: services.Confi
IViewLocationExpander
接口没有公开异步方法
想知道它是否完全不受支持,或者它在文档中的某个位置
我需要的是执行一些数据库调用,并根据调用结果展开视图位置
Second:当前,当您要注册一个ViewLocationExpander
时,您需要直接实例化它,并将实例传递给ViewLocationExpanders
,这使得在ViewLocationExpander
构造函数中很难有参数,对此的任何解决方法都是非常值得赞赏的
这是目前应该做的:
services.Configure<RazorViewEngineOptions>(c =>
{
c.ViewLocationExpanders.Add(new CustomExpander());
});
services.Configure(c=>
{
c、 添加(新的CustomExpander());
});