gpt4 book ai didi

c# - 如何将 IEnumerable 模型传递给 MVC 中的局部 View

转载 作者:行者123 更新时间:2023-11-30 19:36:05 26 4
gpt4 key购买 nike

这是我调用局部 View 的布局。
这是我出错的代码。

CS0144 Cannot create an instance of the abstract class or interface 'IEnumerable'

<div class="fa fa-group">
@Html.Partial("_Comment", new IEnumerable<OnlineTaxiReservationSystem.Models.Comment>)
</div>

这是我的部分看法。

@model IEnumerable<OnlineTaxiReservationSystem.Models.Comment>

<p>
@Html.ActionLink("Create New", "Create")
</p>
<table class="table">
<tr>
<th>
@Html.DisplayNameFor(model => model.UserComments)
</th>
@*<th>
@Html.DisplayNameFor(model => model.UserId)
</th>*@
<th></th>
</tr>

@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.UserComments)
</td>
@*<td>
@Html.DisplayFor(modelItem => item.UserId)
</td>*@
<td>
@Html.ActionLink("Edit", "Edit", new { id=item.CommentId }) |
@Html.ActionLink("Details", "Details", new { id=item.CommentId }) |
@Html.ActionLink("Delete", "Delete", new { id=item.CommentId })
</td>
</tr>
}
</table>

最佳答案

像这样更改代码。确保为列表添加引用 @using System.Collections.Generic

<div class="fa fa-group">
@Html.Partial("_Comment", new List<OnlineTaxiReservationSystem.Models.Comment>())
</div>

关于c# - 如何将 IEnumerable 模型传递给 MVC 中的局部 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48151797/

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