试图排除所需财产(密码),使示范州的意图证实该财产,但出于某种原因,即使试图排除该财产,该财产仍然有效。
主计长:
[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);
}
观点:
...
<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>
用户(使用数据说明):
[Required]
public string Password { get; set; }
采用VS2008, MVC2, 火灾fox
也许只是tir,可以 see。 感谢任何帮助。