出現索引超出范圍的兩種原因:
1:比如一個循環 for (int i = 1; i < Model.detailsModels.Count; i++){}
Model.detailsModels.Count小於0,這樣就會出現索引超出范圍,可以在循環上加一個判斷if(Model.detailsModels.Count > 0){}
2:在獲取數據時,數據庫可能沒有一個數據而導致出現該異常。比如控制器里面Model.detailsModels根本沒有獲取到對應數據,而在頁面上展示的時候出現了該Model,這樣也會報錯。