【发布时间】:2020-07-09 10:06:04
【问题描述】:
目前,我有这个正在工作的 Blazor(服务器项目),它只有一个按钮,可以发出 Web Api GET 请求,它可以正常工作。
这是我的ConfigureServices 方法
public void ConfigureServices(IServiceCollection services)
{
services.AddRazorPages();
services.AddServerSideBlazor();
services.AddSingleton<HttpClient>();
}
在我的Index.razor
@page "/"
@inject HttpClient http;
@using Models
<button @onclick="@GetMovies">Get Movies</button>
<table>
<thead>
<tr><th>Movie</th></tr>
</thead>
<tbody>
@foreach(var movie in @Movies)
{
<tr><td>@movie.MovieTitle</td></tr>
}
</tbody>
</table>
@code{
List<Movie> Movies;
private async Task GetMovies()
{
Movies = await http.GetJsonAsync<List<Movie>>("http://localhost:54124/api/Movies");
}
}
如何将http://localhost:54124 像全局变量一样放入一个位置?在ConfigureServices 方法上做吗?
【问题讨论】:
标签: c# blazor blazor-server-side