Sprawdzanie poprawności po stronie klienta ASP.NET MVC 2 RC nie działa

Wydaje mi się, że nie mogę uzyskać poprawności po stronie klienta działającej na aplikacji MVC 2 RC.

Mój model ma następujące cechy:

public class ExampleModel
{
    [Required(ErrorMessage="Test1 is required")]
    [DisplayName("Test1")]
    public string Test1 { get; set; }

    [Required(ErrorMessage="Test2 is required")]
    [DisplayName("Test2")]
    public string Test2 { get; set; }
}

Mój widok ma następujący kod:

<% Html.EnableClientValidation(); %>
<%= Html.ValidationSummary(true, "Test was unsuccessful.") %>    
<% using (Html.BeginForm()) { %>
<div>
    <div class="editor-label">Test1:</div>
    <div class="editor-field">
        <%= Html.TextBoxFor(m => m.Test1) %>
        <%= Html.ValidationMessageFor(m => m.Test1) %>
    </div>

    <div class="editor-label">Test2:</div>
    <div class="editor-field">
        <%= Html.TextBoxFor(m => m.Test2) %>
        <%= Html.ValidationMessageFor(m => m.Test2) %>
    </div>

    <p>
        <input type="submit" value="Test" />
    </p>
</div>

Pozostawiam oba pola puste i klikam przycisk Test, który przechodzi bezpośrednio do obsługi postów kontrolera bez sprawdzania poprawności po stronie klienta. Nie jestem pewien, czego mi brakuje.

W widoku mam także następujący javascript (nie jestem pewien, czy potrzebuję tego wszystkiego):

<link href="../../Scripts/jquery-1.3.2.min.js" type="text/javascript" />
<link href="../../Scripts/jquery.validate.min.js" type="text/javascript" />    
<link href="../../Scripts/MicrosoftMvcValidation.js" type="text/javascript" /> 

Jakieś pomysły, co robię źle. Czuję, że brakuje mi czegoś prostego, a dokumentacja MVC 2 jest rzadka.

Edytować: Dodałem link:

<link href="../../Scripts/MicrosoftMvcJQueryValidation.js" type="text/javascript" />

I umieściłem plik w moim projekcie, który musiałem pobrać z linków w odpowiedziach. Nadal nie działa. Jakieś inne pomysły?

Edytować: Korzystam z Visual Studio 2008 z MVC 2 RC (nie beta) i szukam wszelkich możliwych do pobrania lub opublikowanych przykładów sprawdzania poprawności po stronie klienta w wersji RC.

questionAnswers(5)

yourAnswerToTheQuestion