如何显示从控制器到视图的列表元素[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);
}
我想显示数据查看
你可以尝试这样简单的事情:
@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);
}