這是我在這裏舉一個例子結合:http://aspalliance.com/1776_ASPNET_MVC_Beta_Released.5排除在模特屬性使用接口
public ActionResult Save(int id)
{
Person person = GetPersonFromDatabase(id);
try
{
UpdateMode<IPersonFormBindable>(person)
SavePersonToDatabase(person);
return RedirectToAction("Browse");
}
catch
{
return View(person)
}
}
interface IPersonFormBindable
{
string Name {get; set;}
int Age {get; set;}
string Email {get; set;}
}
public class Person : IBindable
{
public string Name {get; set;}
public int Age {get; set;}
public string Email {get; set;}
public Decimal? Salary {get; set;}
}
這不會值映射到財產收入,而且將執行其驗證屬性,當你這樣做的標準預計不會[綁定(不包括= 「工資」)
[Bind(Exclude="Salary")]
public class Person
{
public string Name {get; set;}
public int Age {get; set;}
public stiring Email {get; set;}
public Decimal? Salary {get; set;}
}
將如何使用這個接口模式我實現[綁定(不包括= 「房產」)?
問題在哪裏? :) – Lorenzo 2010-12-16 01:08:31
嗨,我認爲這個問題已經很明顯。這是你的問題。 – 2010-12-16 02:00:01