【发布时间】:2010-12-29 22:02:07
【问题描述】:
我正在使用 mvc 2 候选版本,我想知道是否有任何方法可以使用 RedirectToAction 将模型传递给操作。
例如,我有一个编辑操作,它接受一个 ID,并从数据库加载记录,在文本框中显示当前值并让用户编辑并单击提交:
public ActionResult Edit(int ID)
然后我有一个 HttpPost 的编辑操作,它采用模型并更新数据库:
[HttpPost]
public ActionResult Edit(Administration.Models.ManagementCompanyModel model)
因为我已经有了包含新数据的模型,所以我不想简单地重定向到 Details 操作,我想以某种方式重定向到 details 操作并传递模型。可能吗?
【问题讨论】:
-
我没有看到有一个重载的 View 方法,它采用动作名称和模型的对象。 return View("Details",mymodel);
-
从 SEO 的角度来看是不正确的,POST 重定向 GET 也是有原因的
标签: asp.net-mvc asp.net-mvc-2 asp.net-mvc-routing