ホームページ > バックエンド開発 > C++ > ASP.NET MVC 5 フォームでラジオ ボタンを適切にグループ化するにはどうすればよいですか?

ASP.NET MVC 5 フォームでラジオ ボタンを適切にグループ化するにはどうすればよいですか?

Barbara Streisand
リリース: 2025-01-03 08:23:40
オリジナル
289 人が閲覧しました

How to Properly Group Radio Buttons in ASP.NET MVC 5 Forms?

ASP.NET MVC 5 のグループ ラジオ ボタン

入力オプションとしてラジオ ボタンを必要とする複数の質問を含むフォームを作成する場合、それらを適切にグループ化して、正しい機能を確保します。提供されたコードで直面した課題は、すべてのラジオ ボタンが 1 つのグループに分類され、新しい回答を選択すると以前の回答が選択解除されてしまうことでした。

問題の解決

この問題を解決する鍵は、ラジオ ボタンのグループごとに一意の名前を生成することにあります。これは、関連する質問の識別子を各ラジオ ボタンの name 属性に組み込むことで実現できます。これを実現するには、コードを次のように変更します。

@foreach (var question in Model.GeneralQuestions)
{
    <div class = "well">
        <h3>
            <strong>@question.QuestionString</strong>
        </h3>
        @foreach (var answer in question.PossibleAnswers)
        {
            @Html.RadioButtonFor(model => question.QuestionString + "_" + answer.Answer, answer.Answer)
            @Html.Label(answer.Answer)
            <br />
        }
    </div>
}
ログイン後にコピー

各質問の回答名のプレフィックスとして「_question_string_」を追加すると、ラジオ ボタンがそれに応じてグループ化されます。これにより、競合することなく各質問に対して正しい回答を送信できるようになります。

以上がASP.NET MVC 5 フォームでラジオ ボタンを適切にグループ化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート