【发布时间】:2009-10-27 19:48:57
【问题描述】:
我对 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混淆
【问题讨论】:
标签: asp.net-mvc