asp.net - 为模型创建有序编辑器

时间:2012-11-16 04:08:20

标签: asp.net asp.net-mvc asp.net-mvc-4

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

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

但是如果我们想要渲染parameters.displayOrder

排序的参数怎么办?

我试过

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

但是不可能在剃刀内对模型进行操作。

你有什么想法吗?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

在视图中我们可以做到这一点

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

因此将订购儿童收藏