Html.下拉列表设置不可更改选项
本文关键字:可更改 选项 设置 下拉列表 Html | 更新日期: 2023-09-27 18:32:23
在我的 ASP.NET 视图中,如何使用下拉列表助手在选择中设置选项并使其不可更改?由于各种原因,它必须是一个选择元素,否则这将是一个容易的问题。我有这个:
@Html.DropDownList("transactionTypeID", Model.TransactionTypeIDList, "")
假设我已经知道 TransactionTypeIDList 中的每个选项是什么,如何将选择元素设置为此选项,然后将选择元素设置为禁用?
要选择下拉列表并禁用所选值,您可以使用 DropDownList用于像这样:-
@Html.DropDownListFor(x => x.YourProp, Model.TransactionTypeIDList, "Select", new { disabled = "disabled" })
在这里,YourProp
将是模型中存在的属性,您希望通过该属性将下拉列表显示为选中状态。
要禁用下拉列表,请使用以下内容:
@readonly="readonly"
将阻止用户选择下拉列表
因此,请在@class
或@id
属性之后添加此内容
成为:
@Html.DropDownList("transactionTypeID", Model.TransactionTypeIDList,
new { htmlAttributes = new { @class = "form-control", @readonly="readonly" } })
您可以使用这个"只读",甚至还有@disabled
html属性
~~
例如,如果您想用值而不是 ID 填充下拉列表(这可能更容易让客户理解),我会推荐本教程(大约一半)向您展示如何执行此操作。