如何将IEnumerable模型传递给MVC中的局部视图

No *_*One 2 c# asp.net-mvc partial-views asp.net-mvc-5

这是我称局部视图的布局。
这是我出错的代码。

CS0144无法创建抽象类或接口“ IEnumerable”的实例

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

这是我的部分观点。

@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>
Run Code Online (Sandbox Code Playgroud)

Nit*_*esh 5

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

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