我有一个从数据库动态填充的下拉列表。如果list get null(数据库没有值),我想向用户显示消息。如果数据库有值列表应显示"选择"我做了。我如何显示消息"没有价值可以选择"如果列表变为空? 这是我的下拉
@Html.DropDownListFor(model => model.ProductId, new SelectList(Model.ProductTypes, "ProductId", "ProductType"), string.Concat("-- ", "Select", " --"), new { Class = "form-control" })
我尝试使用null但不能正常工作。
@Html.DropDownListFor(model => model.ProductId, new SelectList(Model.ProductTypes, "ProductId", "ProductType"), @Model.ProductTypes==null?string.Concat("-- ", "No value to select", " --"): string.Concat("-- ", "Select", " --"), new { Class = "form-control" })
答案 0 :(得分:1)
您可以从控制器设置viewbag,然后您可以在视图页面中查看viewbag。
if (viewbag.variablename != null)
{
// show your message
}
你必须使用jquery。你可以在document.ready()`function:
中显示你的消息$(document).ready(function() {
// check for items in dropdown list
});