コレクション用に@ Html.EditorFor()にフィルタを適用する方法があるかどうかは不思議でした。Html.EditorFor()のフィルタリスト
は、私は次のコードを考えてみましょう:/ EditorTemplates/Fooの
@model Foo
@Html.EditorFor(f = f.FooDetails)
EditorTemplatesをFooDetailを
@model FooDetail
@Html.LabelFor(f => f.Group)
@Html.LabelFor(f => f.Name)
@Html.Editorfor(f => f.Name)
私の最初の考えは何をするだろう:
@Html.EditorFor(f = f.FooDetails.Where(x => x.Group == group)
しかし、それを試している間に指を横切った後、私は人生が常に単純ではなく、 "テンプレートはフィールドアクセス、プロパティアクセス、一次元配列インデックスのみで使用できるので、InvalidOperationExceptionを返すことを思い出しました。単一パラメータのカスタムインデクサ式。
どのように私が手元の問題に適切にアプローチするかについての提案はありますか?
は、ネーミングは正しくないことになり、あなたは私があなたのコメントに反応して私の答えを更新しSlick86 @コントローラ側 – Slick86
に結合モデルを失います。 – parKing