【问题标题】:Kendo-ui MVC PopUp editor: How to hide fieldsKendo-ui MVC PopUp 编辑器:如何隐藏字段
【发布时间】:2012-11-03 10:48:39
【问题描述】:

我正在使用 Kendo ASP.NET MVC,我想对编辑表单进行一些控制。

我想做的事:

  • 隐藏我的 ID 字段
  • 将我的属性代码和平方英尺更改为常规 TextBoxFor 字段
  • 将购买日期和销售日期更改为 Kendo DatePickerFor,而不是显示的 DateTimePickerFor。

Link to screenshot of editor form

【问题讨论】:

    标签: asp.net-mvc-4 kendo-ui


    【解决方案1】:

    单击编辑时,Kendo 使用对象的默认 EditorTemplate。如果您不熟悉编辑器模板的工作原理,请查看this article

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

    【讨论】:

    • @Mithrilhall 如果要隐藏 ID 字段,请使用属性 [HiddenInput(DisplayValue=false)] 注释属性 ID
    • 不错的答案 - 引导我研究如何制作“密码格式”字段,谢谢!
    猜你喜欢
    • 2013-09-30
    • 1970-01-01
    • 2013-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多