Asp.Net MVC EnableClientValidation не работает

Я хочу так же, как проверка на стороне клиента и проверка на стороне сервера. Я понял это следующим образом:

Модель: (Модель имеет DataModel (dbml), которая содержит класс Test)

namespace MyProject.TestProject
{
    [MetadataType(typeof(TestMetaData))]
    public partial class Test
    {

    }

    public class TestMetaData
    {
        [Required(ErrorMessage="Please enter a name.")]
        [StringLength(50)]
        public string Name { get; set; }
    }
}

Контроллер ничего особенного.

Вид:

<% Html.EnableClientValidation(); %>
<% using (Ajax.BeginForm("Index", "Test", FormMethod.Post, 
            new AjaxOptions {}, new { enctype = "multipart/form-data" }))
   {%>
   <%= Html.AntiForgeryToken()%>
    <fieldset>
        <legend>Widget Omschrijving</legend>
        <div>
            <%= Html.LabelFor(Model => Model.Name) %>
            <%= Html.TextBoxFor(Model => Model.Name) %>
            <%= Html.ValidationMessageFor(Model => Model.Name) %>
        </div>
    </fieldset>
    <div>
        <input type="submit" value="Save" />
    </div>
 <% } %>

Чтобы все это работало, я добавил также ссылки на файлы js:

<script src="../../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="../../Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>
<script src="../../Scripts/MicrosoftMvcValidation.js" type="text/javascript"></script>
<script src="../../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>

В конце концов он должен работать, но он не работает на 100%: он выполняет проверку без обновления страницы после нажатия кнопки. Он также выполняет «половину» проверки на стороне клиента. Только когда вы вводите какой-либо текст в текстовое поле, а затем возвращаете набранный текст. Появится проверка на стороне клиента. Но когда я пытаюсь сделать это, нажимая между элементами управления, нет проверки на стороне клиента.

Я пропускаю какую-то ссылку или что-то? (Я использую Asp.Net MVC 2 RTM)

Ответы на вопрос(3)

Ваш ответ на вопрос