0

我知道我们可以在 razor asp.net mvc 4 中使用它

@Html.EditorFor(model => model.Parameters)

但是如果我们要渲染按parameters.displayOrder排序的参数呢?

我试过了

@Html.EditorFor(model => model.Parameters.OrderBy(p => p.displayOrder))

但是不能对剃须刀内部的模型进行操作。

你有什么想法?

4

2 回答 2

0

从逻辑上讲,如果首先完成这项工作,那么为什么不将第二种情况适应第一种情况,意味着在模型级别(渲染之前)应用排序。

于 2012-11-16T09:17:14.200 回答
0

事实证明,我们可以做到这一点

@{
    ViewBag.Title = @Model.Name;
    Model.Parameters.OrderBy(p => p.DisplayOrder);
}

因此子集合将被排序

于 2012-12-11T02:37:44.533 回答