我知道我可以通过添加所需的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" })
任何帮助将不胜感激。坚持这个问题很长。
答案 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