我想使用env.IsDevelopment()
来控制我在Blazor页面上看到的内容。
我可以在Startup
类中添加一个单例:
public static IWebHostEnvironment Env { get; private set; }
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
Env = env;
}
或者还有另一种通过实例变量访问IWebHostEnvironment
(或Startup
)的方法吗?
答案 0 :(得分:1)
结果证明我可以通过注射来做到这一点。我在页面上添加了以下内容:
@using Microsoft.AspNetCore.Hosting;
@using Microsoft.Extensions.Hosting;
@inject IWebHostEnvironment Env
这允许我做这样的事情:
@if ( Env.IsDevelopment() )
{
<div>Some content that I'm testing and don't want on the server yet</div>
}
感谢@Nkosi!