@foreach (var result in Model)
{
////var num=Convert.ToInt32(x);
//int n=int.Parse(x);
//int n=Integer.parseInt(x);
if (Convert.ToInt64(@result.Difference) < 0)
{
<tr>
<td>@result.SalesIncentiveBuckets
</td>
<td>@result.CurrentMonth
</td>
<td>@result.SameMonthPrevYear
</td>
<td style="color:Red;">@result.Difference
</td>
<td>@result.BonusAmount
</td>
</tr>
}
else
{
<tr>
<td>@result.SalesIncentiveBuckets
</td>
<td>@result.CurrentMonth
</td>
<td>@result.SameMonthPrevYear
</td>
<td>@result.Difference
</td>
<td>@result.BonusAmount
</td>
</tr>
}
}
在我的模型中,差异是一个字符串,我希望将其转换为整数我尝试过的所有方式,但它显示了这个错误:
输入字符串格式不正确
答案 0 :(得分:0)
导致此异常的字符串中的逗号,请尝试此操作
int num = int.Parse(result.Difference, NumberStyles.AllowThousands);
您必须添加System.Globalization
命名空间才能实现此目的。