ラジオ ボタンの配列を作成し、それを Net Core コントローラーに渡します。
P粉590428357
P粉590428357 2024-02-26 09:49:09
0
1
446

ラジオ ボタンのリスト (配列) を JavaScript から C# Net Core 6 コントローラーに渡そうとしています。

HTML は次のようになります:

リーリー

つまり、多くのグループ (ここでは紹介しきれないほど) があり、それぞれに多くのオプションがあります。 「名前」、「値」、「チェック済み」を含むオプションの完全なリストを取得したいと考えています。または、もっと簡単な場合は、いくつかの「チェック済み」オプション (「id」を使用しても十分です)

これまでに得た最も近いものは次のとおりです:

リーリー

コントローラのパラメータは「文字列」として定義されます

ただし、有効な JSON ではない次のメッセージが表示されます:

リーリー

これは正しい方法で対処できなかったような気がします。基本的に、C# コントローラーでは、どのオプションがチェックされているかを知る必要があります。

P粉590428357
P粉590428357

全員に返信(1)
P粉627427202

実際には、このシナリオはさまざまな方法で実装できます。選択したラジオ ボタンを並べ替えるには、まず ID に基づいて条件を設定する必要があります。さらに、これらの ID をクラスにバインドし、最後にリクエストをコントローラーに送信する必要があります。

実際に見てみましょう: 次のクラスがあると仮定します。

###モデル:###

パブリック クラス RadioButtonModel { パブリック文字列名 { 取得; 設定; } パブリック文字列値 { 取得; 設定; } パブリック文字列 ID { 取得; 設定; } public bool IsChecked { 取得; 設定; } }

###コントローラ:###
[HTTPPost]
    public ActionResult PostRadioBUtton(List
radioButtonModels) { return Ok(radioButtonModels); }

###チェック:###

HTML:

注: シナリオをテストするために、最初と最後のラジオ ボタンに selected 属性を設定しました。これは、Id または name 属性に基づいた if 条件で行う必要があります。これを行う方法については、オンラインでたくさんの例があります。 
###脚本:###
@セクション スクリプト {
    
    
    
    }

出力:

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート