Je suis très noob quand il s'agit de ASP.NET MVC.Façon d'éviter FormCollection pour ASP.NET MVC?
Je regarde l'exemple de démarrage du complément ASP.NET MVC.
Je vois quelque chose comme ceci a été généré automatiquement:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(int id, FormCollection collection)
{
try
{
// TODO: Add update logic here
return RedirectToAction("Index");
}
catch
{
return View();
}
}
Je trouve cela pue parce que je veux utiliser Entity Framework où l'état de l'entité sera conservée. Je voudrais quelque chose de similaire à:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(Person person)
{
try
{
// TODO: Add update logic here
return RedirectToAction("Index");
}
catch
{
return View();
}
}
Avis Je pris FormCollection et l'a remplacé par la classe Person. - Je voudrais que cela évite les chaînes magiques. - Conserve les états de l'entité. - Plus explicite.
Est-ce encore possible?
/confondu avec MVC
étonnant que le code I posté comme une conjecture a travaillé presque comme (chance devinez) ... de toute façon j'ai trouvé cet article utile aussi: http://odetocode.com/Blogs/scott/archive/2009/04/27/6-tips-for- asp-net-mvc-model-binding.aspx – vidalsasoon