Asp.net mvc 3 将数据模型传递到视图的问题

Asp.net mvc 3 将数据模型传递到视图的问题,asp.net-mvc-3,Asp.net Mvc 3,我有以下索引: <ul> @foreach (var r in Model.Where(c => c.id_parent == null)) { <li> @Html.DisplayFor(i => r.node.name) @if (r.node.children.Count > 0) { <ul> @{Html.RenderPartial("aView",

我有以下索引:

<ul>
@foreach (var r in Model.Where(c => c.id_parent == null)) {
    <li>
        @Html.DisplayFor(i => r.node.name)
        @if (r.node.children.Count > 0) { 
        <ul>
            @{Html.RenderPartial("aView", r.node);}
        </ul>
        }
    </li>
}
</ul>

如何将r.node重新键入为IEnumerable?或者我还能怎么解决呢?

你确定你不是指:

<ul>
    @{Html.RenderPartial("aView", r.node.children);}
</ul>

您正在从控制器传递什么?@jimmy_keen public ViewResult Index{var roots=db.roots;return Viewroots.ToList;}
<ul>
    @{Html.RenderPartial("aView", r.node.children);}
</ul>