2013-07-20 61 views
2

我是新來的MVC和工作的MVC4應用程序。Html.DropDownList禁用,如果它爲空

我想要做的是我想禁用我的Dropdown,如果它是空的。

查看 - >

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

控制器 - >

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

用戶名是我的viewbag其中包含的項目列表來填充下拉列表。

現在,如果lstUserName是空的,我要禁用DropDown..How我可以做到這一點..

回答

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

+1

你的第一個版本不起作用。據我所知,'disabled'是基於屬性的存在,而不是其中包含的值。 –

+0

非常感謝。它工作.. :) – Vishal

+0

第一版爲我工作.. :) – Vishal

相關問題