0

我有一个弹出编辑窗口,其中包含一个文本字段、日期字段和使用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 字段转换为 a 的唯一行dropdown list,它位于 Views 下的 Shared EditorTemplate 中,连接到我的主视图:

@model MvcApplication.Models.Holiday
4

1 回答 1

0

我不太清楚您要做什么。

我可以建议的一项改进是使用System.Web.Mvc.SelectListItem[]而不是string[]作为“BindTo”的参数,因为这将允许您为下拉列表中的项目指定不同的文本和值。例如,您可以使用“”作为您的空项目的值,然后模型绑定器将其绑定为空(即提交表单时)。

“按下时不会编辑字段的值”是什么意思?您是要阻止该change事件,还是要创建一个无法选择的值,或者究竟是什么?

于 2013-07-11T08:34:29.430 回答