当我Html.EditorFor(c => Model)
遍历所有属性并以表单形式创建输入元素时。
但是我需要像Bind(Include="Name")
这样的东西,我想要了解哪些元素EditorFor
将为我实际创建,因为我不需要ID
和ModifiedSince
种要由用户填写的属性。
我知道我可能需要使用System.ComponentModel.DataAnnotations
,但似乎MVC社区缺少与Web窗体相比的文档。
长话短说,我怎么能实现呢?
答案 0 :(得分:2)
[ScaffoldColumn(false)]
public int ID { get; set; }
[ScaffoldColumn(false)]
public DateTime ModifiedSince { get; set; }
答案 1 :(得分:1)
使用[HiddenField(DisplayValue=false)]
[HiddenField(DisplayValue=false)]
public int Id {get; set;}