2

我对 .NET 非常陌生,并且正在使用 MVC 4。我有一个 double 类型的变量“AvgAnnualGrowth”。此变量可以具有正值或负值。当它为负时,我应该在数据前显示“-”,当它为正时,我应该在数据前显示“+”。负数数据没有问题,因为双变量默认显示“-”。对于正值,它不会显式显示“+”。关于如何在数据前连接“+”的任何想法?

以下是我的(查看)cshtml 文件中的代码片段。

@foreach (var item in Model)
{

    <tr>                
        <td align="right">                    
            @Html.DisplayFor(modelItem => item.AvgAnnualGrowth)
        </td>   
    </tr>
}
4

1 回答 1

2

您可以在 DisplayFor 之前添加标签

@Html.Label(item.AvgAnnualGrowth > 0 ? "+" : "")@Html.Display...
于 2012-10-16T21:00:04.440 回答