Kendo-ui MVC PopUp编辑器:如何隐藏字段

Mit*_*all 6 asp.net-mvc-4 kendo-ui

我正在使用Kendo ASP.NET MVC,我希望对编辑表单有一些控制权.

我想做的事情:

  • 隐藏我的ID字段
  • 将我的Property Code和Square Feet更改为常规TextBoxFor字段
  • 将购买日期和销售日期更改为Kendo DatePickerFor而不是显示的DateTimePickerFor.

链接到编辑器表单的屏幕截图

And*_*hov 16

单击编辑时,Kendo将使用默认的EditorTemplate作为对象.如果您不熟悉编辑器模板的工作方式,请查看本文.

您有两种解决方法,可以通过创建仅列出所需字段的自定义视图编辑器模板.或者(这是更简单和首选的方法),在许多情况下,您可以使用默认编辑器模板,并使用对象上的元数据控制呈现(以及如何)哪些字段.您可以通过使用[ScaffoldColumn(false)]属性标记来隐藏各个属性.在控制显示的编辑器类型方面,您可以通过使用[DataType(DataType.Date)]或标记属性来实现此目的[DataType(DataType.Text)]

  • @Mithrilhall如果要隐藏ID字段,请使用Attribute [HiddenInput(DisplayValue = false)]注释Property ID (6认同)