0
綁定是如何工作的?就像有多少場必須匹配才能成功綁定一樣。假設你有一個帶有5個字段的產品類,並且只有4個字段匹配,它仍然綁定?關於在asp.net mvc中綁定的問題?
另外我知道他們有一個排除綁定,但你怎麼做多個排除?就像我有2個字段,我想排除你怎麼寫?
綁定是如何工作的?就像有多少場必須匹配才能成功綁定一樣。假設你有一個帶有5個字段的產品類,並且只有4個字段匹配,它仍然綁定?關於在asp.net mvc中綁定的問題?
另外我知道他們有一個排除綁定,但你怎麼做多個排除?就像我有2個字段,我想排除你怎麼寫?
排除任何數量的字段從綁定只列出他們在行動的綁定屬性:
public ActionResult Edit([Bind(Exclude = "Id, Username")] int id, FormCollection collection)
同時可以explicite定義的字段更新:
TryUpdateModel(user.Person, new string[] { "firstname", "lastname", "email", "phone" });
你可以也只是鍵入視圖
<%@ Page Title="" Language="C#" Inherits="System.Web.Mvc.ViewPage<Person>" %>
然後
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit([Bind(Exclude = "Id, Username")]Person person)
{
// Do the logic.
}
而不是使用TryUpdateModel
是這將是另一個被遺棄的問題,我不知道? – 2009-08-21 07:32:47