Я пытаюсь выполнить настройку, используя валидатор DataAnnotations в ASP.Net MVC 2.0 Beta, но со следующей моделью:
public class Foo {
[Required] public string Bar {get;set;}
}
И следующий код на мой взгляд:
<%@ Page Title="" Language="C#" Inherits="System.Web.Mvc.ViewPage<Foo>" %>
<!-- later on -->
<% Html.EnableClientValidation(); %>
<% using (Html.BeginForm("Edit","Foo")) { %>
Все почти дословно из примеров. Что испускается это:
<script type="text/javascript">
//<![CDATA[
EnableClientValidation({"Fields":[],"FormId":"form0"}, null);
//]]>
</script>
Ничего не сообщается какой-либо библиотеке проверки JavaScript (не имеет значения jQuery или MS Ajax) для проверки полей. Проверка действительно происходит на стороне сервера, но никогда на клиенте, по очевидным причинам.