asp.net-mvc - ASP.NET MVC 2 Controller 查看 : IList or List?

标签 asp.net-mvc c#-4.0

我应该从模型返回以查看 IList<T> 吗?对象或 List<T> ?我将遍历模型集合并在 ASP.NET MVC 2 View 中显示结果。

最佳答案

我喜欢让事情尽可能通用,以帮助稍后在测试期间进行模拟。

如果您只是简单地遍历 foreach 的集合循环,我可能会使用 IEnumerable<T>因为你不需要任何 IList<T>功能。

如果您确实需要来自 IList<T> 的功能(就像在 for 循环中使用索引迭代集合),然后继续使用 IList<T> .

确实没有必要将具体类传递给 View ,所以我绝不会使用 List<T> .

关于asp.net-mvc - ASP.NET MVC 2 Controller 查看 : IList or List?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4025357/

相关文章:

css - ActionLink 与 glyphicon-home

c#-4.0 - Rx TaskPoolScheduler vs EventLoopScheduler,内存使用情况

c# - 静态状态列表上的 DropDownListFor

javascript - 将 Razor 数据插入 src 和 href 属性

c# - 将字符串转换为没有时间的日期

c# - 在 C# 中清理/刷新托盘区域

excel - 将列表验证添加到除前两行之外的列

c# - 字符串在特定位置替换在 c# 中

c# - 如何检查变量是数组还是对象?

c# - 将 VIEW 作为 STRING 传递