ASP.NET CoreプロジェクトでRazorViewEngineOptions用のカスタムIFileProviderを使用しています。 IFileProviderのGetFileInfoでリクエストオブジェクトにアクセスすることは可能ですか?ASP.NET CoreのリクエストオブジェクトへのアクセスIFileProvider(Razor)
public class DBViewProvider : IFileProvider
{
public IFileInfo GetFileInfo(string subpath)
{
// access to Request here?
}
}
Startup.csは:DBViewProviderの唯一の1グローバルインスタンスがあります
public void ConfigureServices(IServiceCollection services)
{
services.Configure<RazorViewEngineOptions>(options =>
{
options.FileProviders.Add(new DBViewProvider());
});
}
ので、私は、リクエストごとにIHttpContextAccessorを注入することができませんでしだ。
あなたは手の込んだおよび/または例を提供してもらえますか? –