繁体   English   中英

ListBoxFor客户端验证ASP.net MVC

[英]ListBoxFor Client Validation ASP.net MVC

这是我的模特:

public partial class TAUX
    {
        ....
        [Required(ErrorMessage="Select one At least")]
        public IEnumerable<short> SelectItems { set; get; }
    }

这是我的看法:

@model pfebs0.Models.TAUX
<script src="/Scripts/jquery.validate.unobtrusive.js"></script>
<script src="/Scripts/chosen.jquery.js" type="text/javascript"></script>
<link href="/Content/chosen.css" rel="stylesheet"  type="text/css" />
...
            $(".chosen-select").chosen({ width: "100%"})
</script> 
...
            @Html.ListBoxFor(model => model.SelectItems, (ViewBag.CAT_ID as SelectList), new { @class = "chosen-select", data_placeholder = "Selection une Categorie..." })
            @Html.ValidationMessageFor(model => model.SelectItems)

客户端验证在我的ListBox中不起作用,但是对于其他属性,它可以正常工作。 如何解决?

@Html.ValidationMessageFor(model => model.CAT_ID)

改成

@Html.ValidationMessageFor(model => model.SelectItems)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM