【发布时间】:2020-05-13 13:36:30
【问题描述】:
我在服务器端 blazor 上绑定选择时遇到问题。 onchange 事件传递的是选项文本(标签)。 这是我的选择元素:
<div class="form-group row">
<div class="form-group col-md-6">
<label>Role</label>
<select class="form-control form-control form-control-sm"
placeholder="Role"
disabled="@IsReadOnly"
@onchange="(e) => RoleChanged(e)">
<option value="">Select Role...</option>
<option value="Member">Member</option>
<option value="Admin">Admin</option>
<option value="Pioneer">Pioneer</option>
<option value="Retailer">Retailer</option>
</select>
<ValidationMessage For="@(() => Model.Role)" class="row" />
</div>
在调试 RoleChanged 方法时
当事件被触发时,它将选项文本作为值。 客户端验证也没有触发
【问题讨论】:
-
客户端验证仅适用于内置
<Input*组件。或自己致电EditContext.NotifyFieldChanged。
标签: asp.net-core blazor blazor-server-side asp.net-blazor