2009-08-21 49 views
0

綁定是如何工作的?就像有多少場必須匹配才能成功綁定一樣。假設你有一個帶有5個字段的產品類,並且只有4個字段匹配,它仍然綁定?關於在asp.net mvc中綁定的問題?

另外我知道他們有一個排除綁定,但你怎麼做多個排除?就像我有2個字段,我想排除你怎麼寫?

+0

是這將是另一個被遺棄的問題,我不知道? – 2009-08-21 07:32:47

回答

1

排除任何數量的字段從綁定只列出他們在行動的綁定屬性:

public ActionResult Edit([Bind(Exclude = "Id, Username")] int id, FormCollection collection) 

同時可以explicite定義的字段更新:

TryUpdateModel(user.Person, new string[] { "firstname", "lastname", "email", "phone" }); 
0

你可以也只是鍵入視圖

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