簡體   English   中英

要查看的ASP.NET MVC 2控制器:IList還是List?

[英]ASP.NET MVC 2 Controller To View: IList or List?

我應該從模型返回以查看IList<T>對象還是List<T> 我將迭代模型集合並在ASP.NET MVC 2視圖中顯示結果。

我希望保持盡可能通用的東西,以便稍后在測試期間幫助模擬。

如果您只是為foreach循環迭代集合,我可能會使用IEnumerable<T>因為您不需要任何IList<T>功能。

如果確實需要IList<T> (比如使用索引在for循環中迭代集合),那么繼續使用IList<T>

實際上沒有必要將具體類傳遞給View,所以我永遠不會使用List<T>

如果你想對列表做的只是foreach ,你應該返回一個IEnumerable<T>

要么是好的; 如果你要測試你的觀點,IList可以幫助嘲笑,但這無關緊要......

暫無
暫無

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

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