簡體   English   中英

HTML.dropdownlist設置不可更改的選項

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM