我很喜歡ASP.NET MVC。避免FormCollection for ASP.NET MVC的方法?
我正在查看ASP.NET MVC加載項的入門示例。
我看到自動生成了這樣的事情:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(int id, FormCollection collection)
{
try
{
// TODO: Add update logic here
return RedirectToAction("Index");
}
catch
{
return View();
}
}
我覺得這是很臭,因爲我想使用實體框架,實體狀態將被保存。我想類似的東西:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(Person person)
{
try
{
// TODO: Add update logic here
return RedirectToAction("Index");
}
catch
{
return View();
}
}
通知我拿出的FormCollection與Person類取而代之。 - 我想避免使用魔術字符串。 - 保存實體狀態。 - 更明確。
這甚至可能嗎?
/MVC與
驚人的,我的代碼張貼作爲猜測工作幾乎是(幸運猜測)...無論如何,我發現這篇文章也有幫助: http://odetocode.com/Blogs/scott/archive/2009/04/27/6-tips-for- ASP淨MVC模型,binding.aspx – vidalsasoon 2009-10-28 12:46:35