代码之家  ›  专栏  ›  技术社区  ›  Fenton

HTML.DropDownList验证错误,没有验证集

  •  1
  • Fenton  · 技术社区  · 15 年前

    我当前没有对下拉列表进行验证,但是,当没有选择任何值时,我的ModelState中会出现验证错误。

    指定默认选项时是否有自动验证?

    它不是模型的一部分,所以绝对不是遗漏的属性!

    <%= Html.DropDownList("CategoryId", 
        (IEnumerable<SelectListItem>)ViewData["categories"], "-- Select --")%>
    
    1 回复  |  直到 15 年前
        1
  •  0
  •   Fenton    15 年前

    我没有得到任何关于这个问题的建议-但是如果你来这里寻求答案,这就是我解决问题的方法:

    不是将默认值传递给DropDownList,而是使用默认值初始化类别列表(即,您将“[yourDefaultValue]”、“--select--”作为第一个SelectListItem)。

    <%= Html.DropDownList("CategoryId", 
        (IEnumerable<SelectListItem>)ViewData["categories"])%>