Mit*_*ins 4 c# asp.net-core blazor
我想用它env.IsDevelopment()来控制我在 Blazor 页面上看到的内容。
我可以在Startup类中添加一个单例:
public static IWebHostEnvironment Env { get; private set; }
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
Env = env;
}
Run Code Online (Sandbox Code Playgroud)
或者是否有另一种方式通过实例变量访问IWebHostEnvironment(或Startup)?
Mit*_*ins 11
事实证明,我可以通过注射做到这一点。我在我的页面上添加了以下内容:
@using Microsoft.AspNetCore.Hosting;
@using Microsoft.Extensions.Hosting;
@inject IWebHostEnvironment Env
Run Code Online (Sandbox Code Playgroud)
这让我可以做这样的事情:
@if ( Env.IsDevelopment() )
{
<div>Some content that I'm testing and don't want on the server yet</div>
}
Run Code Online (Sandbox Code Playgroud)
谢谢@Nkosi!
| 归档时间: |
|
| 查看次数: |
2493 次 |
| 最近记录: |