ASP.NET MVC-modellbindung eine Kollektion, die Mit einem Präfix

Ich binden wollen, eine Sammlung mit einem Präfix, wie so

public ActionResult Whatever([Bind(Prefix = "Prefix")] CustomModel[] models)

Ich erstellte Formular-Elemente mit

<%= Html.TextBox("Prefix.models[" + i + "].Property") %>

generierte html-Eingaben wie diese

<input id="Prefix_models[0]_Property" name="Prefix.models[0].Property" />

Mein problem ist, dass die Standard-Modell-binder bindet nicht mit einem Präfix. Ich bekomme null für die Modelle arg in die action-Methode.

Wenn ich Streifen die Präfixe aus dem html und entfernen Sie den Bind-Attribut, funktioniert alles einwandfrei. Ich kann mir nicht vorstellen, dass das Standard-Modell von binder nicht Griff ein Präfix auf eine Sammlung, also ich muss etwas falsch machen.

Bitte helfen. Prost!

InformationsquelleAutor spot | 2010-02-23
Schreibe einen Kommentar