Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 2 调用EditorFor(…)时隐藏公共属性的编辑器标签?_Asp.net Mvc 2_Editorfor_Editorformodel_Meta Attribute - Fatal编程技术网

Asp.net mvc 2 调用EditorFor(…)时隐藏公共属性的编辑器标签?

Asp.net mvc 2 调用EditorFor(…)时隐藏公共属性的编辑器标签?,asp.net-mvc-2,editorfor,editorformodel,meta-attribute,Asp.net Mvc 2,Editorfor,Editorformodel,Meta Attribute,调用Html.EditorFor(m=>m)时,其中m是具有公共属性的公共类,对于具有[HiddenInput]属性的属性,将显示一个隐藏的输入和一个标签 如何隐藏标签而不使其私有或创建编辑器模板 例子 EditorFor(…)带标签的ID属性的意外结果 身份证件 通过以下方式解决: 否则,hidesuroundingTML设置不正确。我尝试了[ScaffoldColumn(false)],它也隐藏了输入,但我想保留隐藏的输入,只是去掉标签。尝试了[DisplayName(“”)],它隐藏

调用
Html.EditorFor(m=>m)
时,其中
m
是具有公共属性的公共类,对于具有
[HiddenInput]
属性的属性,将显示一个隐藏的输入和一个标签

  • 如何隐藏标签而不使其私有或创建编辑器模板
例子
EditorFor(…)
带标签的ID属性的意外结果

身份证件
通过以下方式解决: 否则,
hidesuroundingTML
设置不正确。

我尝试了
[ScaffoldColumn(false)]
,它也隐藏了输入,但我想保留隐藏的输入,只是去掉标签。尝试了
[DisplayName(“”)]
,它隐藏了
标记,但没有用“*”隐藏周围的
所需的指标内。
public class User
{
    [HiddenInput]
    public Guid ID { get; set; } // should not be displayed in editor template
    public string Name { get; set; } // should be editable
}
<div class="editor-label">
    <label for="ID">ID</label> <!-- Why is this here? -->
</div>
<div class="editor-field">
    <input id="ID" name="ID" type="hidden" value="">
</div>
[HiddenInput(DisplayValue=false)]