Я пишу вспомогательный метод HTML в ASP.NET Core и хочу определить текущую среду размещения.Данным способом сделать это является использование DI, например:
public class MyClass {
private readonly IHostingEnvironment _hostingEnvironment;
public MyClass(IHostingEnvironment hostingEnvironment) {
_hostingEnvironment = hostingEnvironment;
}
public void Xyzzy() {
var environment = _hostingEnvironment.EnvironmentName;
[...]
}
}
Однако вспомогательные методы HTML являются методами расширения и поэтому должны быть статическими, поэтому DI использовать нельзя.Кажется, я не вижу ничего в объекте IHtmlHelper
, который говорит мне о текущей среде размещения;как я могу найти его из моего вспомогательного метода HTML?