我试图在我的asp.net视图中显示一个对象列表,但它在某种程度上不起作用。
查看
@model List<WCFasp.net.Models.ViewProject>
@{
ViewBag.Title = "ShowSelectedView";
}
@ViewBag.sl
@for (int i = 0; i < Model.Count; i++)
{
<p>@Html.DisplayFor(m => m[i].Name)</p>
}
控制器
public ActionResult Check(List<WCF.Project> selectedprojectlist)
{
List<ViewProject> selectedlist = new List<ViewProject>();
foreach (var dir in selectedprojectlist)
{
if (dir.IsChecked == true)
{
selectedlist.Add(new ViewProject(dir.Name, dir.Path, dir.Size, dir.LastChange, dir.IsChecked));
}
}
ViewBag.sl = selectedlist.Count;
return View("ShowSelectedView", selectedlist);
}
ViewBag.sl从Controller显示Model.Count。计数器工作并告诉我列表中有对象,但它不会显示它们。
有人看到错误或有其他想法吗?
答案 0 :(得分:3)
你可以这样做
foreach(var item in Model)
{
<p>@item.Name</p>
}
希望这有帮助
答案 1 :(得分:0)
你可以使用foreach。
@foreach(var item in Model)
{
<div>@item.Name</div>
}