@page "/fetchdata"
@page "/fetchdata/{StartDate:datetime}"
@inject WeatherForecastService ForecastService
Weather forecast
This component demonstrates fetching data from the server.
@if (forecasts == null)
{
Loading...
}
else
{
| Date |
Temp. (C) |
Temp. (F) |
Summary |
@foreach (var forecast in forecasts)
{
| @forecast.DateFormatted |
@forecast.TemperatureC |
@forecast.TemperatureF |
@forecast.Summary |
}
◀ Previous
Next ▶
}
@functions {
[Parameter] DateTime StartDate { get; set; }
WeatherForecast[] forecasts;
public override void SetParameters(ParameterCollection parameters)
{
StartDate = DateTime.Now;
base.SetParameters(parameters);
}
protected override async Task OnParametersSetAsync()
{
forecasts = await ForecastService.GetForecastAsync(StartDate);
}
}