0
我有一個要求,在窗體中顯示任意複選框列表,並且我必須確保在提交表單時至少選中1個複選框。我不知道如何做到這一點。可有一個人請用一個例子解釋一下嗎?我需要客戶端驗證也asp.net中複選框列表的自定義驗證屬性mvc3
我有一個要求,在窗體中顯示任意複選框列表,並且我必須確保在提交表單時至少選中1個複選框。我不知道如何做到這一點。可有一個人請用一個例子解釋一下嗎?我需要客戶端驗證也asp.net中複選框列表的自定義驗證屬性mvc3
這裏是一個鏈接,可以幫助你,Checkbox has to be ‘checked’ – with unobtrusive jQuery validation and ASP.NET MVC 3
您需要創建一個自定義的驗證,這裏是一個複選框的例子必須檢查驗證:
[AttributeUsage(AttributeTargets.Property, AllowMultiple = false, Inherited = false)]
public class MustBeTrueAttribute : ValidationAttribute
{
public override bool IsValid(object value)
{
return value != null && value is bool && (bool)value;
}
}
然後在模型中添加此屬性的複選框,就像您將添加[Required]
屬性:
[MustBeTrue(ErrorMessage = "Please accept terms and conditions before continuing")]
public bool AcceptTerms { get; set; }