null 許容識別子により、radiobuttonlist はデフォルトで、最初のページの読み込み時にどのラジオボタンもチェックしません。これは、このシナリオを処理する適切な方法ですか? またはベストプラクティスとは何ですか?
モデル:
[Required]
public SomeEnum? Choices { get; set; }
public enum SomeEnum
{
OptionOne,
OptionTwo
}
意見:
<div>
@Html.ValidationMessageFor(x => x.Choices)
@Html.RadioButtonFor(x => x.Choices, SomeEnum.OptionOne)
@Html.RadioButtonFor(x => x.Choices, SomeEnum.OptionTwo)
</div>
レンダリングされた HTML:
<div>
<input name="Choices" id="Choices" type="radio" data-val-required="The Choices field is required." data-val="true" value="OptionOne"></input>
<input name="Choices" id="Choices" type="radio" value="OptionTwo"></input>
</div>