我用过
[HiddenInput(DisplayValue =false )]
public string x { get; set; }
和 结果是 标签确实出现但值不是。 我不希望出现。
我希望将它们隐藏在Model not on View中 如果我需要,我希望能够访问它。
答案 0 :(得分:0)
您可以使用以下方式隐藏属性:
[ScaffoldColumn(false)]
编辑器模板忽略使用此数据注释修饰的属性。
修改强>
您可能首先要检查是否已包含HiddenInput
的命名空间或使用完全限定名称:
[System.Web.Mvc.HiddenInput(DisplayValue = false)]
此外,尝试使用仅包含您需要显示的属性的单独视图模型类。
答案 1 :(得分:0)
如果在剃刀视图中使用以下内容:
@Html.EditorForModel()
它将自动隐藏属性标签,并使所有带有以下注释的属性隐藏:
[HiddenInput(DisplayValue = false)]