C# 如何选择视图上显示的属性编辑器
当我执行C# 如何选择视图上显示的属性编辑器,c#,asp.net,asp.net-mvc,asp.net-mvc-3,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 3,当我执行Html.EditorFor(c=>Model)时,它遍历所有属性并在表单中创建输入元素 但是我需要像Bind(Include=“Name”)这样的东西,我喜欢用它来了解EditorFor将实际为我创建哪些元素,因为我不需要ID和ModifiedSince用户填写的那种属性 我知道我可能需要使用System.ComponentModel.DataAnnotations,但与Web表单相比,MVC社区似乎缺少文档 长话短说,我怎样才能做到这一点呢?用[HiddenField(Display
Html.EditorFor(c=>Model)
时,它遍历所有属性并在表单中创建输入元素
但是我需要像Bind(Include=“Name”)
这样的东西,我喜欢用它来了解EditorFor
将实际为我创建哪些元素,因为我不需要ID
和ModifiedSince
用户填写的那种属性
我知道我可能需要使用System.ComponentModel.DataAnnotations
,但与Web表单相比,MVC社区似乎缺少文档
长话短说,我怎样才能做到这一点呢?用
[HiddenField(DisplayValue=false)]注释属性。
您在这里是如何将字段声明为HiddenField并隐藏其值的?但它们仍然会显示为
对吗?
[HiddenField(DisplayValue=false)]
public int Id {get; set;}
[ScaffoldColumn(false)]
public int ID { get; set; }
[ScaffoldColumn(false)]
public DateTime ModifiedSince { get; set; }