Я бы придерживался проверки на стороне сервера. Попробуйте это:
DateTime datePosted;
if (!DateTime.TryParse(Request.Form["datepicker"], out datePosted))
{
this.ModelState.AddModelError("datepicker", "Invalid Date!");
}
if (this.ModelState.IsValid)
{
return View("show", nastava);
}
else
{
// return your GET edit action here
return Edit(5);
}
Вашему представлению «Правка» автоматически будут переданы любые ошибки проверки, и вы можете отобразить их со сводкой проверки.
<%= Html.ValidationSummary() %>