我在控制器中有功能:
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);
}
我想要显示数据
答案 0 :(得分:1)
您可以尝试这样简单的事情:
@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);
}
我认为这是实现您想要的更紧凑的方式。