如何显示消息,如果下拉列表得到空在mvc

本文关键字:下拉列表 mvc 如果 何显示 显示 消息 | 更新日期: 2023-09-27 18:16:06

我有一个下拉列表,我从数据库动态填充。我想显示消息给用户,如果列表得到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" })

如何显示消息,如果下拉列表得到空在mvc

  1. 你可以设置viewbag从控制器,然后你可以检查viewbag在视图页。

    if (viewbag.variablename != null)
    {
        // show your message
    } 
    
  2. 你必须使用jquery。您可以在document.ready() '函数中显示您的消息:

    $(document).ready(function() {
        // check for items in dropdown list
    });