1

我正在编写一个 MVC 应用程序,并且我有一个用于编辑用户的视图,其中包含一系列可能的用户角色。每个用户都有一个角色,所以我使用“UserRole”属性的单选按钮,每个用户都给它一个不同的值,例如

<div class="form-inline">
    @Html.RadioButtonFor(model => model.UserRole, UserRoles.GlobalAdministrator)
    @Strings.GlobalAdmin
</div>
<div class="form-inline">
    @Html.RadioButtonFor(model => model.UserRole, UserRoles.VenueAdministrator)
    @Strings.VenueAdmin
</div>
<div class="form-inline">
    @Html.RadioButtonFor(model => model.UserRole, UserRoles.None)
    @Strings.BasicUser
</div>

效果很好,但我宁愿使用显示属性与我的其余代码更加一致。有没有一种简单的方法来设置UserRolesDisplay 属性来做到这一点?(例如,在我拥有的不同 ViewModel 中)

[Display(ResourceType = typeof(Strings), Name = "VenuePermissions")]
public IEnumerable<int> SelectedVenuePermissions { get; set; }
4

0 回答 0