首頁 >後端開發 >C++ >如何在 ASP.NET MVC 5 視圖中正確分組單選按鈕?

如何在 ASP.NET MVC 5 視圖中正確分組單選按鈕?

Barbara Streisand
Barbara Streisand原創
2025-01-03 21:50:40414瀏覽

How to Correctly Group Radio Buttons in ASP.NET MVC 5 Views?

在ASP.NET MVC 5 中將單選按鈕進行分組

問題:

在ASP.NET MVC 5 視圖中,一組單選按鈕預計將按問題分組,但它們都放入一個群組中。當選擇問題中的單選按鈕時,其他問題中的單選按鈕將被取消選擇。

原因:

挑戰來自單選按鈕和單選按鈕的不正確綁定重複名稱屬性的產生。每個單選按鈕組(即每個問題)的名稱屬性應該是唯一的。

解決方案:

要實現所需的分組,需要執行以下步驟:

  1. 建立視圖模型:構造與在視圖中顯示和綁定的資料。在這種情況下,請考慮使用代表問題及其可能答案的視圖模型。
  2. 修改視圖:細化視圖以利用這些視圖模型並正確產生單選按鈕。利用循環(或 EditorTemplate)為每個問題動態建立具有唯一名稱屬性的單選按鈕。

替代方法:

這是另一個全面的分組方法單選按鈕:

  1. 修改控制器:為控制器新增一個方法,用問題和答案資訊填滿視圖模型。
  2. 建立視圖模型:設計視圖模型來表示問題及其潛在答案和答案屬性來儲存所選答案。
  3. 更新視圖:在視圖中,利用迴圈和Html.RadioButtonFor 方法建立適當分組的單選按鈕。包含所選答案的視圖模型屬性以綁定所選值。
  4. 修改控制器: 將程式碼新增至控制器的後操作方法以從視圖模型擷取所選答案值。

透過採用這些建議,可以有效地對單選按鈕進行分組,從而在 ASP.NET MVC 中實現正確的資料綁定和正確的表單提交5 個項目。

以上是如何在 ASP.NET MVC 5 視圖中正確分組單選按鈕?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn