J'utilise l'approche Subsonic 3 ActiveRecord et je me demandais ce qui était le plus efficace en termes de publication de données. Voici les 2 scénarios:ASP.Net MVC FormCollection VS ModelBinding Efficacité
i)
public ActionResult Edit(Person PostedItem)
{
Person p = new Person(PostedItem.ID);
p.Name = PostedItem.Name;
p.Update();
}
ii)
public ActionResult Edit(FormCollection PostedItem)
{
Person p = new Person(PostedItem["ID"]);
p.Name = PostedItem["Name"];
p.Update();
}
J'imagine la FormCollection est plus efficace que le processus de réflexion modelbinding n'a pas besoin de se produire mais son plus agréable à avoir quelque chose de fortement typé.
Existe-t-il une approche alternative? Y a-t-il autre chose qui peut être mis dans les paramètres d'édition qui transmettent les données publiées?
Merci