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
Freigeben: 2025-02-03 08:01:10
Original
907 Leute haben es durchsucht

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>
Nach dem Login kopieren

In der Hauptansicht:

<制> Der Controller -Code

<code class="language-csharp">@model yourAssembly.LeaveBalanceDetails
<tr>
    <td>@Html.TextBoxFor(m => m.LeaveType)</td>
    ....
</tr></code>
Nach dem Login kopieren
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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage