私はデータテーブルプラグインを使用していますが、実際には何千もの行があるため、サーバー処理アプローチを実装しました。問題は、列の 1 つにテキスト ボックスがあることですが、コントローラーで情報を生成しているので、そこにそのフィールドを作成します。
これは、コントローラーで要素を定義する方法です。
<input class='form-control' data-val='true' data-val-number='El campo Número de Protocolo debe ser un número.' data-val-range='El campo Número de Protocolo debe ser un número entero.' data-val-range-max='2147483647' data-val-range-min='1' id='donaciones_" + i +"__numeroProtocolo' name='donaciones[" + i + "].numeroProtocolo' type='text' />
私のviewModelでは、フィールドの1つはList<Donacion>
名前付きdonacionesで、Donacionオブジェクトの属性の1つは「numeroProtocolo」です。テキスト ボックスは正常にレンダリングされているようですが、入力しても「値」プロパティは変化しません。何を書いても、値のプロパティは変わりません。
これは、レンダリングされると、ビューでどのように見えるかです:
<input id="donaciones_0__numeroProtocolo" class="form-control" type="text" name="donaciones[0].numeroProtocolo" data-val-range-min="1" data-val-range-max="2147483647" data-val-range="El campo Número de Protocolo debe ser un número entero." data-val-number="El campo Número de Protocolo debe ser un número." data-val="true"></input>
なぜそれが起こっているのでしょうか?
前もって感謝します!