Heim >Backend-Entwicklung >C++ >Wie kann ich HTML -Tabellendaten korrekt auf ein ado.net -DataTable über die Modellbindung zuordnen?

Wie kann ich HTML -Tabellendaten korrekt auf ein ado.net -DataTable über die Modellbindung zuordnen?

Susan Sarandon
Susan SarandonOriginal
2025-02-03 08:01:10908Durchsuche

How to Correctly Map HTML Table Data to an ADO.NET DataTable via Model Binding?

Konvertieren Sie die HTML -Tabelle in ado.net DataTable

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.

Für die Schleifenmethode:

EDITORTEMPLATE -Methode:

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn