C# 如何显示从控制器到视图的列表元素[MVC5]
我在控制器中有以下功能:C# 如何显示从控制器到视图的列表元素[MVC5],c#,sql,linq,asp.net-mvc-5,C#,Sql,Linq,Asp.net Mvc 5,我在控制器中有以下功能: 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
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);
}
public ActionResult添加(字符串id\u klasy)
{
var dataContext=db.Uczniowie;
List ucz=新列表();
var uczniowiee=dataContext.Where(m=>m.klasayd.Equals(id_klasy));
ucz=uczniowiee.Select(m=>m.Nazwisko+“”+m.Imie.ToList();
返回视图(ucz);
}
我想显示要查看的数据您可以尝试以下简单方法:
@model IEnumerable<string>
<ul>
@foreach(var name in Model)
{
<li>@name</li>
}
</ul>
我认为这是一种更紧凑的方式来实现您想要的目标。您有什么问题?使用简单循环在视图中显示列表…显示更多代码。也许您的一些模型在视图中粘贴代码后,我不显示列表中的项目,而只显示单词“name”,如果您是正确的,我就犯了一个错误。我必须在变量
名称
之前使用@
。对不起:)
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);
}