在我的ASP.NET视图中,如何使用下拉列表帮助程序在select中设置选项并使其不可更改?由于各种原因,它必须是一个选择元素,否则这将是一个容易的问题。我有这个:
@Html.DropDownList("transactionTypeID", Model.TransactionTypeIDList, "")
假设我已经知道TransactionTypeIDList中的每个选项是什么,如何将select元素设置为此选项,然后将select元素设置为disabled?
答案 0 :(得分:0)
要停用下拉列表,请使用以下内容:
@readonly="readonly"
将阻止用户选择下拉列表
因此,请在@class
或@id
属性
成为:
@Html.DropDownList("transactionTypeID", Model.TransactionTypeIDList,
new { htmlAttributes = new { @class = "form-control", @readonly="readonly" } })
你可以使用这个' readonly',甚至还有@disabled
html属性
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
如果您希望填充您的下拉列表中的值而不是ID(这可能更容易让客户理解),我建议this教程其中(大约一半)向您展示如何做到这一点。
答案 1 :(得分:0)
要选择下拉列表并禁用所选值,您可以使用DropDownListFor,如下所示: -
@Html.DropDownListFor(x => x.YourProp, Model.TransactionTypeIDList, "Select", new { disabled = "disabled" })
此处,YourProp
将是您模型中的属性,您希望通过该属性显示所选的下拉列表。