【发布时间】:2021-03-15 19:58:52
【问题描述】:
在帖子中,我在保存之前进行了一些错误检查,如果为真,我返回 Page()
在调试中我发现这是我的下拉选择有问题
<div class="form-group">
<label asp-for="WorkColUser.WorkColRoleId" class="control-label"></label>
</div>
<select id="RoleId" asp-for="RoleDropDownDisp" asp-items="@(new SelectList(Model.RoleDropDownDisp,"RoleId","RoleName"))">
<option value="" selected disabled>@Localizer["--Choose Role--"]</option>
</select>
<div class="form-group">
<input asp-for="WorkColUser.WorkColRoleId" readonly="readonly" class="form-control" />
<span asp-validation-for="WorkColUser.WorkColRoleId" class="text-danger"></span>
</div>
只有当我没有错误时才会出现问题。否则一切正常。
我的 RoleDropDownDisp 定义如下:
public IEnumerable<Role> RoleDropDownDisp { get; set; }
我可以做些什么来避免这个错误?感谢您的帮助
【问题讨论】:
标签: razor argumentnullexception