2009-08-21 29 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