ラジオ ボタンのリスト (配列) を JavaScript から C# Net Core 6 コントローラーに渡そうとしています。
HTML は次のようになります:
リーリーつまり、多くのグループ (ここでは紹介しきれないほど) があり、それぞれに多くのオプションがあります。 「名前」、「値」、「チェック済み」を含むオプションの完全なリストを取得したいと考えています。または、もっと簡単な場合は、いくつかの「チェック済み」オプション (「id」を使用しても十分です)
これまでに得た最も近いものは次のとおりです:
リーリーコントローラのパラメータは「文字列」として定義されます
ただし、有効な JSON ではない次のメッセージが表示されます:
リーリーこれは正しい方法で対処できなかったような気がします。基本的に、C# コントローラーでは、どのオプションがチェックされているかを知る必要があります。
実際には、このシナリオはさまざまな方法で実装できます。選択したラジオ ボタンを並べ替えるには、まず ID に基づいて条件を設定する必要があります。さらに、これらの ID をクラスにバインドし、最後にリクエストをコントローラーに送信する必要があります。
実際に見てみましょう: 次のクラスがあると仮定します。
###モデル:###パブリック クラス RadioButtonModel { パブリック文字列名 { 取得; 設定; } パブリック文字列値 { 取得; 設定; } パブリック文字列 ID { 取得; 設定; } public bool IsChecked { 取得; 設定; } }
###コントローラ:### radioButtonModels) { return Ok(radioButtonModels); }###チェック:###
HTML:出力: