私は MVC アプリケーションを作成しており、一連の可能なユーザー ロールを含むユーザーを編集するためのビューがあります。各ユーザーには厳密に 1 つの役割があるため、「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>
これは問題なく動作しますが、コードの残りの部分との一貫性を保つために、表示属性を使用したいと思います。UserRoles
これを行うために Display 属性を設定する簡単な方法はありますか? (たとえば、私が持っている別の ViewModel で)
[Display(ResourceType = typeof(Strings), Name = "VenuePermissions")]
public IEnumerable<int> SelectedVenuePermissions { get; set; }