我使用Blazor服务器端,我有:
<InputSelect class="form-control" id="sYear" @bind-Value="@SelectedYear"> <option value="" selected="@(SelectedYear == "")">Year</option> @foreach (int i in Enumerable.Range(admin.GetYearOfGregorianDate(DateTime.Now) - 20, 21).Reverse()) { <option value="@i" selected="@(SelectedYear == i.ToString())">@i.ToString()</option> } </InputSelect>
如何解决这个问题?
删除所选标签? 为什么要使用选定的标记? 默认情况下,SelectedYear的值绑定到选项值。
<InputSelect class="form-control" id="sYear" @bind-Value="@SelectedYear"> <option value="">Year</option> @foreach (int i in Enumerable.Range(admin.GetYearOfGregorianDate(DateTime.Now) - 20, 21).Reverse()) { <option value="@i">@i.ToString()</option> } </InputSelect>