调用EditorFor(...)时隐藏公共属性的编辑标签?

时间:2010-05-08 09:36:06

标签: asp.net-mvc-2 editorfor editorformodel meta-attribute

在致电Html.EditorFor(m => m)时,其中m是具有公共属性的公共类,对于具有 {{1的属性,会显示隐藏输入和标签 }} 属性。

  • 如何隐藏标签而不将其设为私有或创建编辑器模板?

实施例

[HiddenInput]

public class User { [HiddenInput] public Guid ID { get; set; } // should not be displayed in editor template public string Name { get; set; } // should be editable } 标签

的ID属性不受欢迎的结果
EditorFor(...)

1 个答案:

答案 0 :(得分:10)

解决:

[HiddenInput(DisplayValue=false)]

否则HideSurroundingHtml未正确设置。