我的模型课:
public class StatusList
{
public int StatusID {get;set;}
[UIHint("ByteCheckbox")]
public byte Active {get;set;}
}
在 /Views/Shared/EditorTemplates 我创建了一个名为 ByteCheckbox.cshtml 的文件
editortemplate ByteCheckbox 包含(我的第三次尝试):
@model byte
@if (Model == 1)
{
@Html.CheckBox("", true)
}
else
{
@Html.CheckBox("", false)
}
这样做很好地呈现了一个复选框。当我更改复选框状态并尝试保存更改时,模型验证会抱怨该值为“假”(或“真”)而不是预期的 0 或 1。
如何修改编辑器模板以允许翻译值?