gpt4 book ai didi

ASP.NET MVC : Pass list of objects from Controller to View

转载 作者:行者123 更新时间:2023-12-02 14:54:07 24 4
gpt4 key购买 nike

所以这段代码就是我的Controller类。我正在将图书列表发送到 View

public class BooksController : Controller
{
public ActionResult Index(int page = 0)
{
List<Book> data = BookRepository.GetInstance().getAllBooks();
return this.View(data);
}
}

所以我在引用模型类的顶部写了这个

@model BookStore.Models.Book

当我尝试像下面的代码一样迭代时,它说,它不包含 GetEnumerator 的公共(public)实例,但我返回了一个对象列表,我如何访问列表中的每个对象for 循环?

<ul>
@foreach(var book in Model)
{

}
</ul>

最佳答案

问题出在以下行:

@model BookStore.Models.Book

您正在传递 List<Book>从 Controller 到 View ,但 View 的模型类型是 Book .所以把上面这行写成如下:

@model List<BookStore.Models.Book>

关于ASP.NET MVC : Pass list of objects from Controller to View,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53788935/

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