Я пытаюсь каскадно раскрыть меню для отображения кода страны выбранной страны из раскрывающегося меню, однако на странице бритвы получено следующее сообщение об ошибке:
Ошибка CS0021 Не удается применить индексирование с [] в выражение типа 'DisplayCountryModel'
и this:
"CS1662 Невозможно преобразовать лямбда-выражение в предполагаемый тип делегата, поскольку некоторые из возвращаемых типов в блоке неявно не преобразуются в возврат делегата тип."
<EditForm Model="@DisplayCountry">
<DataAnnotationsValidator />
<ValidationSummary />
<div class="col-12 row">
<label class="col-12 font-weight-bold">Country Name:</label>
<InputSelect @bind-Value="DisplayCountry.CountryName" class="form-control">
<option value="0">Select</option>
@foreach (var item in Countries)
{
<option value="@item.CountryCode"> @item.CountryName </option>
}
</InputSelect>
<ValidationMessage For="@(() => DisplayCountry[0].CountryName)" />
</div>
<div class="col-12 row">
<label class="col-2 font-weight-bold">Country Code:</label>
<InputText id="CountryCode" @bind-Value="@DisplayCountry.CountryCode" placeholder="CountryCode" class="form-control" />
<ValidationMessage For="@(() => DisplayCountry[0].CountryCode)" />
</div>
<br />
<div class="col-12 row">
<span class="col-2"></span>
<input type="submit" class="form-control col-1 btn btn-primary" value="Save" />
</div>
</EditForm>
}