Я видел ответ на этот вопрос здесь Аннотации проверки даты «Больше или равно сегодняшнему дню» в MVC3 и пытался использовать вариант Remote, предложенный в моем приложении. Net Core 3.1. Я установил точку останова в своем действии, но он никогда не попадает в нее, просто бросая проверку снова и снова, независимо от введенной даты (или пустой). Вот что я пробовал:
В качестве аннотации к моей модели данных:
[Remote("ValidateDateEqualOrGreater", "AccountViewer", HttpMethod="POST", ErrorMessage = "Date cannot be prior to today's date")]
public DateTimeOffset? PostDate {get; set; }
Внутри моего контроллера:
[HttpPost]
public JsonResult ValidateDateEqualOrGreater(DateTimeOffset Date)
{
if (Date == null || Date >= DateTimeOffset.UtcNow.Date)
{
return Json(true);
}
return Json(false);
}
Не похоже, что код вызывается вообще, так как я не бью ни одной из точек останова в нем. Что еще нужно сделать, чтобы аннотация Remote () заработала?