我正在使用FluentValidation來驗證MVC表單上的輸入。FluentValidation可以做複選框嗎?
我有一個複選框。
無論我設置了驗證規則,它都不會驗證該複選框。
我知道驗證工作,因爲我有一個下拉列表,在同一頁面上驗證罰款。
查看
<%: Html.CheckBoxFor(m => m.fullname_required) %>
型號
[Validator(typeof(CreateFormModelValidator))]
public class CreateFormModel
{
public int? group_id { get; set; }
public IEnumerable<SelectListItem> Groups { get; set; }
[DisplayName("Fullname is required")]
public bool fullname_required { get; set; }
}
public class CreateFormModelValidator : AbstractValidator<CreateFormModel>
{
public CreateFormModelValidator()
{
RuleFor(x => x.group_id).NotEmpty().NotNull().WithMessage("Please select a group!");
RuleFor(x => x.fullname_required).NotNull();
}
}
我已經試過
RuleFor(x => x.fullname_required).NotEmpty();
RuleFor(x => x.fullname_required).NotNull();
RuleFor(x => x.fullname_required).NotEqual(false);
其中沒有工作。我正在嘗試做這項工作的香蕉。這是一個F *** ING集團複選框
PS:我發現線程談論使用jQuery代替,但是這是使用服務器端驗證,而不是客戶端。
你的失望給我留了一些。謝謝! – MrBoJangles