如何选择EditorFor在Views上显示的属性

时间:2012-06-01 20:47:13

标签: c# asp.net asp.net-mvc asp.net-mvc-3

当我Html.EditorFor(c => Model)遍历所有属性并以表单形式创建输入元素时。

但是我需要像Bind(Include="Name")这样的东西,我想要了解哪些元素EditorFor将为我实际创建,因为我不需要IDModifiedSince种要由用户填写的属性。

我知道我可能需要使用System.ComponentModel.DataAnnotations,但似乎MVC社区缺少与Web窗体相比的文档。

长话短说,我怎么能实现呢?

2 个答案:

答案 0 :(得分:2)

[ScaffoldColumn(false)]
public int ID { get; set; }

[ScaffoldColumn(false)]
public DateTime ModifiedSince { get; set; }

答案 1 :(得分:1)

使用[HiddenField(DisplayValue=false)]

对属性进行anotate
[HiddenField(DisplayValue=false)]
public int Id {get; set;}