我正在使用 Kendo ASP.NET MVC,我想对编辑表单进行一些控制。
我想做的事情:
- 隐藏我的 ID 字段
- 将我的属性代码和平方英尺更改为常规 TextBoxFor 字段
- 将购买日期和销售日期更改为 Kendo DatePickerFor 而不是显示的 DateTimePickerFor。
我正在使用 Kendo ASP.NET MVC,我想对编辑表单进行一些控制。
我想做的事情:
单击编辑时,Kendo 使用对象的默认 EditorTemplate。如果您不熟悉编辑器模板的工作原理,请查看这篇文章。
您有两种解决方法,一种是创建仅列出您想要的字段的自定义视图编辑器模板。或者(这是更简单且首选的方法),在许多情况下,您可以摆脱默认的编辑器模板,并使用对象上的元数据来控制呈现(以及如何)呈现哪些字段。您可以通过使用属性标记单个属性来隐藏它们[ScaffoldColumn(false)]
。在控制显示的编辑器类型方面,您可以通过使用[DataType(DataType.Date)]
或标记属性来完成此操作[DataType(DataType.Text)]