System.ArgumentOutOfRangeException:“索引超出范圍。必須為非負值並小於集合大小。 Arg_ParamName_Name”


出現索引超出范圍的兩種原因:

1:比如一個循環 for (int i = 1; i < Model.detailsModels.Count; i++){}

Model.detailsModels.Count小於0,這樣就會出現索引超出范圍,可以在循環上加一個判斷if(Model.detailsModels.Count > 0){}

2:在獲取數據時,數據庫可能沒有一個數據而導致出現該異常。比如控制器里面Model.detailsModels根本沒有獲取到對應數據,而在頁面上展示的時候出現了該Model,這樣也會報錯。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM