空选择列表-默认禁用

本文关键字:默认 选择 列表 | 更新日期: 2023-09-27 18:06:02

我正在使用asp.net MVC,我正在尝试创建一个默认禁用的空SelectList。

这个想法是有一个级联下拉列表,当我在GET上调用Create控制器时,我的第二个下拉列表不可用。然而,如果我在POST上调用Create,我想要一个jQuery函数来填充下拉列表。

在我的控制器中,我有以下行来初始化Dropdown:

ViewBag.SOME_VARIABLE = Enumerable.Empty();

我试图避免在我的视图中禁用它,这样做:

Html.DropDownList("SOME_VARIABLE", null, new { @disabled = "disabled" })

因为我不想在POST调用时禁用它。

最后,我希望我的HTML呈现为:
<select ... disabled></select>

如果我的要求不可能实现,我愿意接受建议。

空选择列表-默认禁用

尝试在POST动作中传递ViewBag.disabled = false在视图中,只需将viewbag的值打印到hidden字段中然后在页面加载后使用jquery读取它然后可以启用下拉菜单或者不启用