次の形式のフォームがあります。
- 私は最初の行です (テキストボックス) [送信ボタン]
- 私は 2 番目の行です (ラジオボタン) [送信ボタン]
- 私は 3 行目 (チェックボックス) [送信ボタン]
- 私は 4 行目です (ドロップダウン) [送信ボタン]
- 私は 5 行目 (テキスト ボックス) [送信ボタン]
- 私は 6 行目 (テキスト ボックス) [送信ボタン]
- 私は7行目です (ラジオボタン) [送信ボタン]
テキスト (例: I am four row) とコントロールの値がデータベースから読み込まれます。[送信] ボタンがそのコントロールの値 (例: 行 4、ドロップダウン値 == N/A) のみをサーバーに送信するようにしたいと思います。すべてのコントロールの値ではありません。
各行を Html.BeginForm でラップする必要がありますか、それともすべての行を 1 つの Html.BeginForm でラップできますか? そのようなことを処理するための最良の(またはさらに優れた)方法は何でしょうか。
注: 私は SO を検索しましたが、このような問題が議論されたことはありません。