首頁 > 後端開發 > C++ > 如何在 MVC 中使用列表填充 Razor DropDownList?

如何在 MVC 中使用列表填充 Razor DropDownList?

DDD
發布: 2024-12-29 22:44:33
原創
728 人瀏覽過

How to Populate a Razor DropDownList with a List in MVC?

使用List 填充Razor DropDownList;在MVC

在這種情況下,我們有一個包含的 的模型,即DbUserRoles GetRoles()方法,以及一個在將檢索到的列表作為模型傳遞時載入視圖的控制器。

為了填充下拉列表,可以引入視圖模型(UserRoleViewModel)來分離業務邏輯並簡化視圖。此視圖模型包括用於使用者選擇的 SelectedUserRoleId 和用於下拉項目的清單 (UserRoles)。

Controller:

  • 將 DbUserRoles 清單轉換為適合演示的形式(SelectListItem清單)使用LINQ選擇。

View:

  • 使用 @Html.LabelFor 和 @Html.DropDownListFor 將 viewmodel 屬性綁定到對應的 HTML元素。

範例:

Viewmodel:

控制器:

視圖:

這個方法會產生一個下拉列表,下拉列表其中填入了DbUserRoles 清單中的值。

以上是如何在 MVC 中使用列表填充 Razor DropDownList?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板