gpt4 book ai didi

asp.net-mvc - Asp.Net MVC返回列表查看

转载 作者:行者123 更新时间:2023-12-04 09:35:10 25 4
gpt4 key购买 nike

我想返回一个 list到我的 view .我可以用@viewbag退货但我只能从中得到一个条目。
如果我尝试返回 view(items)我遇到异常问题。我该怎么办 ?
这是我的 Controller

   foreach (var movie in item)
{
var items = _db.Movies.Where(s => s.imdbID.Equals(movie.Movieid)).ToList();
ViewBag.Movies = items;
return View(items);
}
这是我的观点
@foreach (var item in ViewBag.Movies)
{
<p> @item.Title </p>


}

最佳答案

首先,您不能在循环内返回 View() 。
那里有什么意义?

var items = new List<Movies>();

foreach (var movie in item)
{
items = items.Add(_db.Movies.Where(s =>
s.imdbID.Equals(movie.Movieid)).ToList());
}
return View(items);
如果您要返回列表,为什么需要那个 ViewBag。
当您不想在传递的 Dto 中包含任何其他模型时,需要 ViewBag。因此,如果您正在传递电影类型的列表,并且例如您需要另一个不同类型的列表,您可以在 ViewBag 上传递另一个列表。
在您的 View 上执行此操作:
@model List<Movies>
@foreach(var item in Model)
{
<p> @item.Title </p>
}

关于asp.net-mvc - Asp.Net MVC返回列表查看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62625257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com