私のモデルクラス:
public class StatusList
{
public int StatusID {get;set;}
[UIHint("ByteCheckbox")]
public byte Active {get;set;}
}
/Views/Shared/EditorTemplates で、ByteCheckbox.cshtml というファイルを作成しました
editortemplate ByteCheckbox には次が含まれています(私の3回目の試行):
@model byte
@if (Model == 1)
{
@Html.CheckBox("", true)
}
else
{
@Html.CheckBox("", false)
}
これを行うと、チェックボックスが適切にレンダリングされます。チェックボックスのステータスを変更して変更を保存しようとすると、モデルの検証で、値が予想される 0 または 1 ではなく「false」(または「true」) であると不平が示されます。
値を翻訳できるようにエディタテンプレートを変更するにはどうすればよいですか?