在 ASP.NET MVC 中,与 WebForms 中的 ArrayList 相对应的是 List<T>。ArrayList 是一个非类型特定的集合,而 List<T> 是一个泛型集合,它提供了类型安全性,更适用于在 ASP.NET MVC 中使用。

下面是在 ASP.NET MVC 中使用 List<T> 的一个简单例子:
// 在控制器中定义一个 List<T>
public class MyController : Controller
{
    public ActionResult Index()
    {
        List<string> myList = new List<string>();
        myList.Add("Item 1");
        myList.Add("Item 2");
        myList.Add("Item 3");

        return View(myList);
    }
}

然后,您可以在视图中迭代这个列表,并显示其中的元素:
@model List<string>

<h2>Items List</h2>

<ul>
    @foreach (var item in Model)
    {
        <li>@item</li>
    }
</ul>

在上述例子中,List<string> 用于存储字符串元素的集合,并在控制器的动作方法中初始化并传递给视图。在视图中,使用 @model 指令指定模型类型,然后使用 foreach 循环遍历列表并显示每个元素。

请注意,如果您需要处理更复杂的数据结构,您可以创建自定义的模型类,并使用 List<T> 存储该类的实例。这样,您可以更灵活地表示和操作数据。


转载请注明出处:http://www.zyzy.cn/article/detail/14938/ASP.NET MVC