我有一个模型
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)
(假设 Address 是另一个模型中的复杂属性)
我为每个 Address 属性都添加了一个标签,因此我得到:
地址ID:
Street:
City:
State:
ZipCode:
问题是,我不想显示 ID 属性,我尝试了这两个注释:
[Display(AutoGenerateField = false)]
[HiddenInput(DisplayValue = false)]
但第一个由于某种原因没有做任何事情,并且 HiddenInput 不断出现红色波浪线,不确定它们是否都使用相同的System.ComponentModel.DataAnnotations
集会
实际上刚刚找到答案..
[HiddenInput(DisplayValue = false)]
有效,但我必须添加:
using System.Web.Mvc;
使用 Web.Mvc 不适用于 MVC 6,而是使用:
using Microsoft.AspNetCore.Mvc;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)