Ceci est un exemple que j'ai soulevé ici: http://aspalliance.com/1776_ASPNET_MVC_Beta_Released.5Ne comptez pas les propriétés sur le modèle de liaison en utilisant des interfaces
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;}
}
Ce ne sera pas la carte des valeurs à la propriété Salaire mais exécutera ses attributs de validation qui ne devrait pas lorsque vous faites la norme [Bind (Exclure = "Salaire")]
[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;}
}
Comment vais-je mettre en œuvre le [Bind (Exclure = "propriété")] utilisant ce modèle d'interface?
Quelle est la question? :) – Lorenzo
salut, je pensais que la question est déjà évidente. Voici la question pour vous. –