如何显示消息,如果下拉列表得到空在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" })
-
你可以设置viewbag从控制器,然后你可以检查viewbag在视图页。
if (viewbag.variablename != null) { // show your message }
-
你必须使用jquery。您可以在document.ready() '函数中显示您的消息:
$(document).ready(function() { // check for items in dropdown list });