0
안녕하세요 저는 검도 드롭 다운 컨트롤을 사용하고 있습니다. Fluent 유효성 검사를 사용했지만 실행했을 때. 검증은 검도 드롭 다운에서 작동하지 않습니다. 검도 드롭 다운에서 Fluent 유효화가 작동하지 않습니다.
이
는 검도가 Parent_Category_ID@(Html.Kendo().DropDownListFor(model=>model.Parent_Category_ID)
.Name("Parent_Category_ID")
.OptionLabel("-----------Select Parent Category-----------")
.DataTextField("CategoryName")
.DataValueField("ID")
.HtmlAttributes(new { style = "width:300px", })
.Filter(FilterType.StartsWith)
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetCategory", "Category");
})
.ServerFiltering(true);
})
)
@Html.ValidationMessageFor(model => model.Parent_Category_ID)
으로하는 바인드 드롭 다운되고 그것은 나의 유창한 제어 ModelValidator입니다
public CategoryValidator()
{
RuleFor(x => x.Category_Name).NotNull().WithMessage("Category Must Not be Empty !").Length(6).WithMessage("Category Name should be 6 character Long !");
RuleFor(x => x.Parent_Category_ID).NotNull().WithMessage("Parent Category must Not be empty !");
RuleFor(x => x.Category_Desc).NotNull().WithMessage("Please Write Some Description !");
}
와이 카테고리의 모델
당신의 CategorValidator에서public class CategoryModel
{
[Key]
public int Category_ID { get; set; }
public int Parent_Category_ID { get; set; }
public string Category_Name { get; set; }
public string Category_Desc { get; set; }
public bool IsGenderApplicable { get; set; }
public bool IsAgeApplicable { get; set; }
public bool IsActive { get; set; }
}
타이핑 실수 ....하지만 내가 유효성 검사를 사용할 경우 유효성 검사가 작동하지 않습니다. –