Все они включены. NET Core 3.1
Я создал MVC проект с отдельными учетными записями пользователей, сохраненными в приложении для аутентификации, и я буду использовать его в качестве API. API выглядит следующим образом:
[Route("api/[controller]")]
[ApiController]
public class ValuesController : ControllerBase
{
// GET: api/Values
[HttpGet]
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
// GET: api/Values/5
[HttpGet("{id}", Name = "Get")]
public string Get(int id)
{
return "value";
}
}
и серверный проект Blazor для извлечения данных из этого API.
@page "/fetchvalues"
@using System.Net.Http
<h3>FetchValues</h3>
<button @onclick="GetData">Get values</button>
@if (output != null)
{
<table>
@foreach (var item in output)
{
<tr>
<td>@item</td>
</tr>
}
</table>
}
@code {
private HttpClient client = new HttpClient();
private List<string> output = null;
private async void GetData()
{
output = await client.GetJsonAsync<List<string>>("http://localhost:5001/api/values");
}
}
, а выходные данные выглядят так: