如何显示从控制器到视图的列表元素[MVC5]

本文关键字:视图 列表元素 MVC5 控制器 何显示 显示 | 更新日期: 2023-09-27 18:03:06

我在控制器中有函数:

public ActionResult Add(string id_klasy)
{
    var dataContext = db.Uczniowie;
    List<string> ucz = new List<string>();
    var uczniowiee = dataContext.Where(m => m.KlasaId.Equals(id_klasy));
    ucz = uczniowiee.Select(m => m.Nazwisko + " " + m.Imie).ToList();
    return View(ucz);
}

我想显示数据查看

如何显示从控制器到视图的列表元素[MVC5]

你可以尝试这样简单的事情:

@model IEnumerable<string>
<ul>
@foreach(var name in Model)
{
    <li>@name</li>
}
</ul>

这是您必须放置在视图中的代码。你的视图有一个字符串序列模型。您只需循环遍历这个序列,并为每个序列创建一个li元素。

可以很容易地添加视图,通过ActionResult方法的名称和右键单击鼠标。然后选择添加视图。

作为旁注,我建议将控制器中的代码重构为以下代码:
public ActionResult Add(string id_klasy)
{
    var dataContext = db.Uczniowie;
    var ucz = dataContext.Where(m => m.KlasaId.Equals(id_klasy))
                         .Select(m => m.Nazwisko + " " + m.Imie);
    return View(ucz);
}