在 <td> 中只显示 <div> 应用 class 但没有值

In a <td> only display the <div> applied class but no the value

我正在用 MVC4 开发应用程序。

在我看来,我使用以下代码将所有列从 datatable 导出到 excel 文件:

<button class="export" title="Export to excel" style ="top: 2.25em;right: -0.4em; "onclick="exportCsv($('#summaryTable').dataTable().fnSettings().aoColumns, $('#summaryTable').dataTable().fnGetData(), 'LocatorSummary');">Export</button>

我其中一个专栏的代码如下:

<td><div class="TMIcon"></div>@Html.HiddenFor(modelItem => item.ContractTM)</td>

我只想向用户显示 class (TMIcon) 中设置的图标,但是当导出到 excel 时,我的想法是导出 我的 modelItem 中的值=> item.ContractTM.

如果我使用@Html.HiddenFor,该值会隐藏但不会导出到 excel。

问题:如何向用户隐藏此值但能够将其导出到 excel?

非常感谢。

我找到了答案:

<td><div class="TMIcon"></div>@Html.LabelFor(modelItem => item.ContractTM, new { style = "display: none;" })</td>

使用 LabelFor 代替 DisplayFor 并给出 style.

谢谢大家