使用复选框隐藏DisplayFrom中的字段

时间:2015-12-15 23:04:34

标签: c# asp.net-mvc

我有一个属性为int Id的类,其他类为bool。 类CheckBoxes是另一个表中的外键

我使用这些来显示使用HtmlHelper CheckBoxFor的复选框。填写完复选框并保存表单后,数据将保存在数据库中。

现在,我想在另一个视图中显示这些内容。

所以,我使用:

@foreach (var item in Model) {
    /...
        <td>
            @Html.DisplayFor(modelItem => item.CheckBoxes)
        </td>
    /...

正确显示复选框,但也会显示Id字段。它看起来像这样:

Id //hide this 
1 //and this
Checkbox1
[✔] 
Checkbox2
...

如何隐藏显示的Id字段

1 个答案:

答案 0 :(得分:1)

不确定您在做什么,但您可以尝试在[ScaffoldColumn(false)]字段中使用属性Id将其从自动生成中排除(此常见问题与您要求的内容有关) :

[ScaffoldColumn(false)]
public int Id {get;set;}

为了得到更好的答案,我认为你应该发布代码。