首页 > 解决方案 > @Html.EditorFor(...) 显示两次 DisplayName

问题描述

问题似乎很简单,我有一个 Blazor/Razor 页面,MVC ......并且我有以下代码行。问题是 DisplayName 出现了两次,第一次出现在不知名的地方,我只需要在它第一次出现时删除它。有什么帮助吗?

   @Html.EditorFor(model => model.MyClass.Class)

下面的代码是Class的定义

public class Class
    {
        //[HiddenInput(DisplayValue = false)]
        [DisplayName("Name")]
        public ModelEnums.MyEnum Value { get; set; }
}

这是代码,我尝试使用 hiddenInput 但它隐藏了整个字段,这不是我想要的。

当我转到浏览器上的页面时,这就是我要删除的内容:

<div class="editor-label"><label for="...">DisplayName</label></div>

只离开

<div class="editor-field">
.......</div>

标签: c#asp.net-corerazorhtml-helperblazor-webassembly

解决方案


推荐阅读