【发布时间】:2023-03-29 22:31:01
【问题描述】:
在我的 InputSelect 中,我需要能够绑定一个值并在选项选择/单击时更新该值和另一个值。
我的对象是什么样子的:
public class AccountModel
{
[Required(ErrorMessage = "Please enter an Office")]
public Office[] Office { get; set; }
}
public class Office
{
public string Id { get; set; }
public string Name { get; set; }
public Office()
{
}
public Office(string _id, string _name)
{
Id = _id;
Name = _name;
}
}
输入选择:
<p class="m-0 form-details-lbl">Office</p>
<InputSelect class="m-0 form-control edit-active"
@bind-Value="Account.Office[0].Id">
<option selected disabled>Select Office</option>
@foreach (Office office in OfficeLoc)
{
<option value=@office.Id @onselect="() => Account.Office[0].Name = office.Name">@office.Name</option>
}
</InputSelect>
<ValidationMessage For="() => Account.Office" />
所以office[0].Id 绑定到 InputSelect,但是在从办公室列表中选择一个选项时,它将同时更新 id 和名称。
【问题讨论】: