Ich verwende ein Modell, das eine Liste als Eigenschaft enthält. Ich fülle diese Liste mit Elementen, die ich von SQL Server greife. Ich möchte, dass die Liste in der Ansicht ausgeblendet und an die POST-Aktion übergeben wird. Später möchte ich vielleicht mit jQuery weitere Elemente zu dieser Liste hinzufügen, wodurch ein Array für eine spätere Erweiterung ungeeignet wird. Normalerweise würden Sie verwenden
@Html.HiddenFor(model => model.MyList)
Um diese Funktionalität zu erreichen, ist die Liste im POST aus irgendeinem Grund immer null.
Sehr einfache Frage, weiß jemand, warum sich MVC so verhält?
MyList
enthält? HiddenFor
wird jeweils nur für einen Eingang verwendet.
Model.MyList
? Möglicherweise müssen Sie Ihre Liste manuell serialisieren / deserialisieren.
<input />
s?