用户代码未处理格式异常
本文关键字:异常 格式 未处理 代码 用户 | 更新日期: 2023-09-27 18:23:47
@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>
}
}
在我的模型中,差异是一个字符串,我想将其转换为整数我尽我所能尝试了,但它显示此错误:
输入字符串格式不正确
是字符串中的逗号导致了此异常,请尝试此操作
int num = int.Parse(result.Difference, NumberStyles.AllowThousands);
您必须添加System.Globalization
命名空间才能实现此目的。