.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。
? ? ? ? 否則將會出現下圖的情況!左側下拉框為指定過濾字段,右側的那個指定了
?
?
轉載于:https://www.cnblogs.com/Rombo713/p/10276178.html
總結
以上是生活随笔為你收集整理的.net中的SelectList在Html.DropdownList中的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PYTHON 数据分析常用类库
- 下一篇: 基于SignalR的消息推送与二维码描登