如何使Html.ListBoxFor成为必需

时间:2017-06-12 01:06:22

标签: c# html asp.net-mvc

我知道我可以通过添加所需的felid来在HTML页面中创建DropDownListFor,如下所示:

@Html.DropDownListFor(m => m.Site_idSite, Model.GetSiteList(Model.idCompany),  new { @class = "w_300p", required = "required" })

我的问题是如何使ListBoxFor成为必需?

@Html.ListBoxFor(m => m.SelectedSites, Model.GetSiteList(Model.idCompany), new { @class = "w_250p", Size = "4" })

任何帮助将不胜感激。坚持这个问题很长。

1 个答案:

答案 0 :(得分:0)

您可以尝试将其用于服务器端验证吗

public class ProgramViewModel
    {
        [Required(ErrorMessage = "Please select at least one company")]
        public IEnumerable<string> YourCompanyIdList{ get; set; }
    }

如果您想启用客户端验证,您可以使用此引用: https://www.codeproject.com/Articles/718004/ASP-NET-MVC-Client-Side-Validation