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