Die clientseitige Überprüfung von ASP.NET MVC 2 RC funktioniert nicht

Ich kann anscheinend keine clientseitige Validierung für eine MVC 2 RC-App durchführen.

Mein Modell hat folgendes:

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; }
}

Meine Ansicht hat den folgenden Code:

<% 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>

Ich lasse beide Felder leer und klicke auf die Schaltfläche Test. Sie wird direkt an den Post-Handler des Controllers weitergeleitet, ohne dass eine clientseitige Validierung stattfindet. Ich bin mir nicht sicher, was mir fehlt.

Ich habe das folgende Javascript auch in der Ansicht enthalten (nicht sicher, ob ich alles brauche):

<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" /> 

Irgendwelche Ideen was ich falsch mache. Ich habe das Gefühl, ich vermisse etwas Einfaches und die Dokumentation für MVC 2 ist spärlich.

Bearbeiten: Ich habe den Link hinzugefügt:

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

Und ich habe die Datei in mein Projekt aufgenommen, die ich von einem der Links in den Antworten herunterladen musste. Funktioniert immer noch nicht. Irgendwelche anderen Ideen?

Bearbeiten: Ich verwende Visual Studio 2008 mit MVC 2 RC (nicht Beta) und ich suche nach herunterladbaren oder veröffentlichten Beispielen für die clientseitige Validierung, die mit der RC-Version funktionieren.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage