C# Blazor的web api基URL的全局变量
目前,我有一个正在工作的Blazor(服务器项目),它只有一个按钮,可以发出Web Api GET请求,并且可以正常工作 这是我的C# Blazor的web api基URL的全局变量,c#,blazor,blazor-server-side,C#,Blazor,Blazor Server Side,目前,我有一个正在工作的Blazor(服务器项目),它只有一个按钮,可以发出Web Api GET请求,并且可以正常工作 这是我的ConfigureServices方法 public void ConfigureServices(IServiceCollection services) { services.AddRazorPages(); services.AddServerSideBlazor(); services.AddSingle
ConfigureServices
方法
public void ConfigureServices(IServiceCollection services)
{
services.AddRazorPages();
services.AddServerSideBlazor();
services.AddSingleton<HttpClient>();
}
如何放置
http://localhost:54124
只需一个位置,比如全局变量?在ConfigureServices
方法中执行此操作?您应该将其存储在appsettings.json
中
如果您使用的是WASM,appsettings.json
将在wwwroot
中
要从中获取值,您可以根据.net core的版本检查答案my change(我的更改)的位置,并且有多种方法可以执行此操作。1-创建一个类
public class GlobalVariable
{
public static string Test { get; set; } = "any thing";
}
2-将其作为单件
Services.AddSingleton<GlobalVariable>();
我的推荐信:
Services.AddSingleton<GlobalVariable>();
GlobalVariable.Test