MVC Show基于Model属性元数据隐藏div

时间:2017-07-18 20:44:16

标签: asp.net-mvc razor

我想基于模型上的属性显示和隐藏div标签。所以我想说我正在返回员工数据。

   public class Employee
    {
        [Required]
        [Display(Name = "lblEmpNumber")]
        public string EmpLastName { get; set; }
    }

我正在使用Display属性从数据库中获取值,以便我可以显示基于Cultures的文本。这部分很有用。

但现在我还要检查属性是否应该可见,现在我可以做到这一点,但是当谈到Razor视图时,我如何隐藏属性的父div?

在下面的代码中,我将知道EmpLastName是否可见,但我不希望对所有div进行todo检查,如

<div class="form-group form-material col-md-6" class="@(Model.IsVisible?"visible-item":"hidden-item")">

剃刀

<div class="form-group form-material col-md-6">
        @Html.EditorFor(m => m.Employee.EmpLastName)
</div>

所以基本上如何告诉我的EditorFor的父div不显示基于模型属性,请记住我有很多表单字段,我不想添加条件检查所有这些。

0 个答案:

没有答案