ModelState.IsValid n'exclut pas nécessaire de propriété

Im essayant d'exclure une propriété requise(Mot de passe) de sorte que le modelstate ne valider que c'est bien, mais pour quelque raison il encore valider, même quand j'essaie de l'exclure.

Contrôleur:

    [Authorize, AcceptVerbs(HttpVerbs.Post)]
    public ActionResult _Edit(int id, [Bind(Exclude = "Password")]FormCollection collection)
    {
        var user = Proxy.GetUser(id);

        TryUpdateModel(user, null, null, new[]{"Password"});

        if(!ModelState.IsValid)
            return PartialView(user);

        Proxy.UpdateUser(user);
    }

Vue:

   ...
   <tr>
       <td class="label">
           <label class="row_description" for="Password"><%= S._("Password")%></label>
       </td>
       <td>
           <%= Html.Password("Password", null, new { @class = "row_input" })%>
           <%= Html.ValidationMessage("Password", "*")%>
       </td>
   </tr>

De l'utilisateur(à l'aide de dataannotation):

[Required]
public string Password { get; set; }

Im en utilisant VS2008, MVC2, firefox

Peut-être que je suis juste fatigué et ne pouvez pas le voir. Toute aide est appréciée

OriginalL'auteur larole | 2010-07-02