我有一个弹出式编辑窗口,其中包含使用dropdown list
的文本字段,日期字段和类型字段。在列表中我有
---Please Select One---
作为一个选项,我想知道如何将其设为空值,在按下时不会编辑该字段。
<div class="editor-field" style="margin-left:33%">
@Html.Kendo().DropDownListFor(model => model.Type).BindTo(new string[] { "---Please Select One---", "J&J", "Postal" })
</div>
上面的代码是我用来将Type字段转换为dropdown list
的唯一一行,它位于Views下的Shared EditorTemplate中,连接到我的主视图中:
@model MvcApplication.Models.Holiday
答案 0 :(得分:0)
我不清楚你要做什么。
我可以建议的一个改进是使用System.Web.Mvc.SelectListItem[]
而不是string[]
作为“BindTo”的参数,因为这将允许您为下拉列表中的项目指定不同的文本和值。例如。然后你可以使用“”作为空项的值,然后由模型绑定器绑定为null(即提交表单时)。
“按下时不会编辑字段的值”是什么意思?您想阻止change
事件,还是要创建一个无法选择的值,或者究竟是什么?