我正在使用MVC 5.0开发一个项目,我的代码是这样的。
<div class="form-group">
@Html.LabelFor(model => model.IsActive, "Status", new { @class = "control-label col-md-3 col-md-offset-1" })
<div class="col-md-5">
@Html.EditorFor(model => model.IsActive, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.IsActive)
</div>
</div>
它工作正常,但问题是它增加了一个额外的值&#39; Not Set&#39;以及价值&#39; true&#39;并且&#39; false&#39;。如何过滤&#39;未设置&#39;下拉列表中的值。
感谢 Utpal
答案 0 :(得分:0)
<%= Html.DropDownList(
model => model.IsActive,
new SelectList(
new[]
{
new { Value = "true", Text = "Yes" },
new { Value = "false", Text = "No" },
},
"Value",
"Text",
Model
)
) %>
试试这个
尝试在动作中设置IsActive的默认值