ASP.Net MVC 3 Discrète de validation ne fonctionne pas sur la Vue Partielle

J'ai configuré une vue partielle qui abrite sa propre balise de formulaire, comme ceci:

<tr>
    @using (Html.BeginForm("Create"))
 {
        <td>
            @Html.TextBoxFor(model => model.Date)
            @Html.ValidationMessageFor(model => model.Date)
        </td>
        <td>
            @Html.TextBoxFor(model => model.Amount)
            @Html.ValidationMessageFor(model => model.Amount)
        </td>
        <td>
            @Html.TextBoxFor(model => model.Tags)
            @Html.ValidationMessageFor(model => model.Tags)
        </td>
        <td>
            @Html.EnumDropDownListFor(model => model.Type)
        </td>
        <td>
            <input type="submit" value="Add" />
            @Html.ValidationSummary(true)
        </td>
 }
</tr>

J'rendre sur une page à l'aide de @Html.Action("Création") (C'est une partie d'un tableau, d'où le <tr> balises.

Pour une raison étrange, de mon côté client de validation ne fonctionne pas, et j'ai d'abord voir les erreurs lors de l'affichage.

Est-il quelque chose de spécial à propos des vues partielles et validation côté client ?

J'ai inclus les scripts suivants:

<script src="/Scripts/jquery.1.5.1.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery.validate.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery.validate.unobtrusive.min.js" type="text/javascript"></script>

MODIFIER

J'ai juste essayé de jeter ce script sur la page:

jQuery('form').submit(function ()
{
    alert(jQuery(this).valid());
});

Il avertit "vrai", de sorte que le client script de validation est bien là, et pour une raison quelconque, il n'est pas de vérifier les champs en question :-/

EDIT 2

J'ai téléchargé l'intégralité du code source de la page (HTML + JS) pour pastebin: http://pastebin.com/GvqLW495

OriginalL'auteur Steffen | 2011-03-14