我有一个模型数据注解隐藏属性/字段
class Address {
public int AddressID {get;set;}
public string Street {get;set;}
public string City {get;set;}
public string State {get;set;}
public int ZipCode {get;set;}
}
在我看来,当我有
@Html.LabelFor(model => model.Address)
(假设地址是另一个模型内部复杂属性)
我得到一个标签为每一个地址属性,所以我得到:
AddressID:
街道:
市:
国家:
邮编:
的问题是,我不希望的ID属性展现出来,我想这两个注解:
[Display(AutoGenerateField = false)]
[HiddenInput(DisplayValue = false)]
但是第一个出于某种原因没有做任何事情,而且HiddenInput一直得到一条红色的波浪线,不知道它们是否都使用相同的System.ComponentModel.DataAnnotations
级组装