gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 02:32:48 24 4
gpt4 key购买 nike

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

  • 如何隐藏标签而不将其设为私有(private)或创建编辑器模板?

示例

public class User
{
[HiddenInput]
public Guid ID { get; set; } // should not be displayed in editor template
public string Name { get; set; } // should be editable
}

EditorFor(...) 的 ID 属性出现不良结果带有标签

<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)]

否则 HideSurroundingHtml 设置不正确。

关于asp.net-mvc-2 - 调用 EditorFor(...) 时隐藏公共(public)属性的编辑器标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2793545/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com