我爲布爾類型創建了一個編輯器模板,我的問題是模型屬性不可爲空,複選框的默認行爲被修改,例如如果themodel值爲true
,那麼複選框在視圖中出現未經檢查。我究竟做錯了什麼???這是代碼。自定義編輯器模板設置不正確複選框值
@model Nullable<bool>
@{
var listItems = new[]
{
new SelectListItem { Value = "null", Text = "Sin Valor" },
new SelectListItem { Value = "true", Text = "Si" },
new SelectListItem { Value = "false", Text = "No" }
};
}
@if (ViewData.ModelMetadata.IsNullableValueType)
{
@Html.DropDownListFor(model => model.Value, listItems)
}
else
{
@Html.CheckBox("", ViewData.TemplateInfo.FormattedModelValue)
}
我修改了問題,你可以看到我的舊代碼。我正在嘗試做什麼 – Jorge