我对.NET很陌生,正在使用MVC 4。我有一个双精度类型的变量"平均年度增长"。此变量可以具有正值或负值。当它是负数时,我应该在数据之前显示"-",当它是正数时,我应该在数据之前显示"+"。负数据没有问题,因为双精度变量默认显示"-"。对于正值,它不会显式显示"+"。关于如何在数据前面连接"+"的任何想法?
以下是我的(视图)cshtml文件中的代码片段。
@foreach (var item in Model)
{
<tr>
<td align="right">
@Html.DisplayFor(modelItem => item.AvgAnnualGrowth)
</td>
</tr>
}
您可以在 DisplayFor 之前进行标记
@Html.Label(item.AvgAnnualGrowth > 0 ? "+" : "")@Html.Display...