Heim >Backend-Entwicklung >C++ >Wie kann ich HTML -Tabellendaten korrekt auf ein ado.net -DataTable über die Modellbindung zuordnen?
Veröffentlichen Sie den HTML -Tabellenwert auf ado.net DataTable.
Korrekte HTML -Steuerung, um das Formular
einzureichen Der durch die aktuelle HTML -Kennzeichnung generierte Steuername ist falsch, was die Datenbindung mit dem Modell behindert. Um korrekt zu binden, muss der Kontrollname mit den Attributen des Modells ausgerichtet sein. Für die erste Zeile sollten Sie "item.leavetype" nicht verwenden, sondern "LeavedetailSlist [0].
Ändern Sie den HTML -Code
Um dies zu erreichen, können Sie die für die Schleife verwenden oder die Sammlung von Editortemplate erkennen, um die Sammlung von Inumerable zu ermitteln.
create /views/shard/editortemplates/leaveGalancedetails.cshtml:
<code class="language-csharp">for (int i = 0; i < ...; i++) { // 使用 LeaveDetailsList[i].LeaveType 等生成控件 }</code>
In der Hauptansicht:
<制> Der Controller -Code
<code class="language-csharp">@model yourAssembly.LeaveBalanceDetails <tr> <td>@Html.TextBoxFor(m => m.LeaveType)</td> .... </tr></code>schließlich in der Bearbeitungsmethode des Controllers:
Das obige ist der detaillierte Inhalt vonWie kann ich HTML -Tabellendaten korrekt auf ein ado.net -DataTable über die Modellbindung zuordnen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!