2016-10-09 2 views
-2
ここ

が私のコードであるMVC4で見るからナル/ゼロ値を受け取りますここに私の質問です。なぜ私がSaveボタンを押すたびにコントローラがゼロ/ゼロ値を受け取るのですか?私のコーディングは間違っている?コントローラは、

+1

これのポイントは何ですか?あなたのコントロールはすべて非表示の入力であり、何も編集することはできません。また、ビュー内のモデルはコレクションであり、POSTメソッドに対する単一のCoModelオブジェクトも 'List 'である必要はありません。しかし、いずれにしても、コレクション項目のフォームコントロールを生成するために 'foreach'ループを使用することはできません([this answer](http://stackoverflow.com/questions/30094047/post-an-html-table-to-ado -net-datatable/30094943#30094943))。 –

+0

これはビューの結果であるためです。私は別のテーブルに挿入したい。だから私は値を入力する必要はありません。 – Nosbig

+0

ビューに隠れた入力をたくさん送信して、それらをすべて元に戻しても何の変更もありません(最後のコメントはありません) –

答えて

0

DisplayForが使用されていますが表示されていません。 EditorFor、TextBox、TextBoxFor、TextAreaなどを使用して、入力HTMLタイプと非表示の異なるタイプをレンダリングする必要があります。

+0

私は既にEditorFor、TextBox、TextBoxForなどを試しましたが、常にnull値を返します。 – Nosbig