Maison > développement back-end > C++ > Comment convertir une table HTML en une données ADO.NET pour le stockage de la base de données?

Comment convertir une table HTML en une données ADO.NET pour le stockage de la base de données?

Barbara Streisand
Libérer: 2025-02-03 08:29:09
original
642 Les gens l'ont consulté

How to Convert an HTML Table to an ADO.NET DataTable for Database Storage?

Convertir la table HTML en ADO.NET DATATABLE

Description du problème

Vous avez une table HTML dans la vue que vous devez la convertir en ADO.NET DATATABLE pour enregistrer la valeur dans la base de données.

Explication détaillée La table HTML

est générée par boucle avec Foreach, qui crée une ligne avec des champs d'entrée. Le problème est que l'attribut de nom de ces champs d'entrée ne correspond pas à l'attribut de modèle, et cela est nécessaire pour se lier au modèle lors du retour.

Solution

Afin d'obtenir l'attribut de nom correct, vous devez utiliser la boucle FOR (la collection doit implémenter ILIST

) ou utiliser le EditOremplate personnalisé (la collection n'a besoin que de réaliser ienumerable

).

Utilisation pour la boucle:

Utilisez le editOrtemplate personnalisé:

editorTemplate:
<code class="language-csharp">for (int i = 0; i < Model.LeaveDetailsList.Count; i++)
{
    @Html.TextBoxFor(m => m.LeaveDetailsList[i].LeaveType)
    ....
}</code>
Copier après la connexion

Vue principale:

Contrôleur:

<code class="language-csharp">@model yourAssembly.LeaveBalanceDetails
<tr>
    <td>@Html.TextBoxFor(m => m.LeaveType)</td>
    ....
</tr></code>
Copier après la connexion

En utilisant l'une de ces méthodes, vous pouvez vous assurer que la propriété du nom du champ de saisie correspond à l'attribut de modèle, afin qu'il puisse être lié au modèle et extraire la valeur de la table HTML.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal