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

时间:2018-01-08 13:56:51

标签: c# asp.net-mvc asp.net-mvc-5 partial-views

这是我从我称之为部分视角的布局   这是我得到错误的代码。

  

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

data:
    lt_test type standard table of ZZA_TEST_TF.

select * from ZZA_TEST_TF( search_str = 'DUM' ) into table @lt_test.

这是我的部分观点。

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

2 个答案:

答案 0 :(得分:3)

像这样更改代码。请务必为列表添加参考@using System.Collections.Generic

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

答案 1 :(得分:3)

您的@modelIEnumerable<T>,这很好,但您无法创建界面实例。您必须传递从IEnumerable<T>派生的集合。如果您想传递空集合,可以使用new List<T>()Enumerable.Empty<T>()等。