Мне нужно проверить значение поля ввода от пользователя до отправки формы.Я создал действие в своем пользовательском контроллере и украсил поле Месяцем.
[Required]
[DataType(DataType.Date)]
//[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:Y}")]
[DisplayFormat(DataFormatString = "{0:dd/MMM/yyyy}")]
[Display(Name = "Month")]
[Remote("IsvalidMonth", "Objectives", AdditionalFields = "UserID,SalesObjectiveID", ErrorMessage = "Month already existing")]
//[DisplayFormat(DataFormatString = "{0:MMM-yyyy}")]
public Nullable<System.DateTime> Month { get; set; }
И мое подтверждение:
public JsonResult IsvalidMonth(DateTime Month, int? SalesObjectiveID, int? UserID)
{
var monthexist = _context.TBL_SalesObjective.Where(x => x.Month == Month && x.SalesObjectiveID == SalesObjectiveID && x.UserID == UserID).FirstOrDefault().Month;
return Json(!monthexist, JsonRequestBehavior.AllowGet);
}
но я не могу использовать! Monthexist, потому что Оператор!не может быть применено.
Как я могу сделать проверку в Monht?