簡體   English   中英

用戶代碼未處理格式異常

[英]Format exception was unhandled by user code

@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命名空間才能實現此目的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM