.net中的SelectList在Html.DropdownList中的使用


.net中的SelectList可以用於前端下拉框的內容填充

譬如:Html.DropdownList(下拉框標簽名稱, SelectList實例)

 

實際上,上述Html.DropdownList的第二個參數傳入的是一個SelectListItem的集合。此處使用SelectList比較直觀罷了

所以,重點是SelectListItem

SelectListItem有三個參數,Text表示下拉框顯示的內容,Value表示選項的value值,selected表示選中

 

使用SelectList和SelectListItem時,只需要聲明並賦值SelectListItem實例存為一個List列表,然后在通過SelectList的構造函數即可轉換(SelectList沒有無參的構造函數)

另外,不轉換成SelectList,也還是可以在Html.DropdownList中使用List的。

 

有一點要特別注意:

1. 當使用ViewData[字符串名稱]給前台傳值時,記住!Html.DropdownList第一個參數name字符串不能與ViewData的字符串名稱一致,否則將無法綁定選中值。

         這是.net內部問題,詳情自行百度吧

2.當后台給SelectList以SelectListItem的集合實例化時,必須指定過濾字段,即dataValueField和dataTextField為Value和Text。

        否則將會出現下圖的情況!左側下拉框為指定過濾字段,右側的那個指定了

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM