ホームページ > バックエンド開発 > C++ > モデルバインディングを介してHTMLテーブルデータをADO.NETデータテーブルに正しくマップする方法は?

モデルバインディングを介してHTMLテーブルデータをADO.NETデータテーブルに正しくマップする方法は?

Susan Sarandon
リリース: 2025-02-03 08:01:10
オリジナル
979 人が閲覧しました

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

HTMLテーブルをADO.NET Datatableに変換

ado.net datatableにHTMLテーブル値を公開します。

正しいHTMLコントロールがフォームを送信する

現在のHTMLラベルによって生成されたコントロール名は正しくありません。これにより、モデルによるデータバインディングが妨げられます。正しくバインドするには、コントロール名をモデルの属性と一致させる必要があります。最初の行では、「item.leaveType」を使用しないでくださいが、「Leavedetailslist [0] .leaveType」を使用する必要があります。

HTMLコードを変更します

これを達成するために、集合

が達成された場合、forループを使用するか、編集不能のコレクションを実現するために編集不可のコレクションを実現することができます ループ方法の場合

editortemplateメソッド:

/views/shard/editortemplates/leavebalencedetails.cshtml:createを作成します

メインビュー:
for (int i = 0; i < ...; i++) {
    // 使用 LeaveDetailsList[i].LeaveType 等生成控件
}
ログイン後にコピー

<制>コントローラーコード

最後に、コントローラーの編集方法で:

@model yourAssembly.LeaveBalanceDetails
<tr>
    <td>@Html.TextBoxFor(m => m.LeaveType)</td>
    ....
</tr>
ログイン後にコピー

以上がモデルバインディングを介してHTMLテーブルデータをADO.NETデータテーブルに正しくマップする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート