Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mengumpulkan Butang Radio dengan Betul dalam Borang ASP.NET MVC 5?
Butang Radio Kumpulan dalam ASP.NET MVC 5
Apabila mencipta borang dengan berbilang soalan yang memerlukan butang radio sebagai pilihan input, ia adalah perlu untuk mengumpulkannya dengan sewajarnya untuk memastikan kefungsian yang betul. Cabaran yang dihadapi dalam kod yang disediakan ialah semua butang radio jatuh ke dalam satu kumpulan, menyebabkan penyahpilihan jawapan sebelumnya apabila jawapan baharu dipilih.
Menyelesaikan Isu
Kunci untuk menyelesaikan isu ini terletak pada menjana nama unik untuk setiap kumpulan butang radio. Ini boleh dicapai dengan memasukkan pengecam soalan yang berkaitan ke dalam atribut nama setiap butang radio. Untuk mencapai matlamat ini, ubah suai kod seperti berikut:
@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> }
Dengan menambahkan "_question_string_" sebagai awalan pada nama jawapan bagi setiap soalan, butang radio akan dikumpulkan dengan sewajarnya. Ini akan membolehkan jawapan yang betul diserahkan untuk setiap soalan tanpa konflik.
Atas ialah kandungan terperinci Bagaimana untuk Mengumpulkan Butang Radio dengan Betul dalam Borang ASP.NET MVC 5?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!