[英]Add item to @Html.DropDownList with option value and set default selected
[英]Html.dropdownlist set unchangeable option
在我的ASP.NET視圖中,如何使用dropdownlist幫助程序在select中設置一個選項並使之不可更改? 由於各種原因,它必須是一個選擇元素,否則這將是一個簡單的問題。 我有這個:
@Html.DropDownList("transactionTypeID", Model.TransactionTypeIDList, "")
假設我已經知道TransactionTypeIDList中的每個選項是什么,如何將select元素設置為該選項,然后將select元素設置為Disabled?
要禁用您的下拉列表,請使用以下方法:
@readonly="readonly"
將阻止用戶選擇下拉菜單
因此,在您的@class
或@id
屬性之后添加
變得:
@Html.DropDownList("transactionTypeID", Model.TransactionTypeIDList,
new { htmlAttributes = new { @class = "form-control", @readonly="readonly" } })
您可以使用此“只讀”,甚至也可以使用@disabled
html屬性
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
例如,如果您想用一個值而不是ID 填充下拉列表(這可能會使客戶更容易理解),那么我建議您在本教程中(大約一半)向您展示如何執行此操作。
要選擇下拉列表並禁用選定的值,可以使用DropDownListFor,如下所示:-
@Html.DropDownListFor(x => x.YourProp, Model.TransactionTypeIDList, "Select", new { disabled = "disabled" })
在這里, YourProp
將是模型中存在的屬性,您希望通過該屬性顯示所選的下拉列表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.