2

我是 MVC 新手,正在开发 MVC4 应用程序。

我想做的是如果下拉菜单为空,我想禁用它。

查看->

@Html.DropDownList("UserName", null, string.Empty)

控制器->

ViewBag.UserName = new SelectList(lstUserName, "username", "username");

UserName 是我的 viewbag,其中包含要填充的项目列表。

现在如果 lstUserName 为空,我想禁用 DropDown ..我怎样才能实现..

4

1 回答 1

1
@if (@ViewBag.UserName.Items.Count == 0)
{
@Html.DropDownList("UserName", null, string.Empty, new { @disabled=true})
}
else
{
 @Html.DropDownList("UserName", null, string.Empty)
}

您也可以使用@readonly,而不是@disabled.

于 2013-07-20T11:00:55.470 回答