0

razor asp.netmvc4でこれを使用できることを知っています

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

しかし、parameters.displayOrderで並べ替えられたパラメーターをレンダリングする場合はどうでしょうか。

私はで試しました

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

ただし、かみそり内のモデルに対して操作を行うことはできません。

あなたはなにか考えはありますか?

4

2 に答える 2

0

論理的には、最初に作業を行う場合、2番目のケースを最初のケースに適合させない理由は、モデルレベルで(レンダリング前に)順序付けを適用することを意味します。

于 2012-11-16T09:17:14.200 に答える
0

私たちがこれを行うことができるという見方で判明しました

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

したがって、子コレクションが注文されます

于 2012-12-11T02:37:44.533 に答える