【发布时间】:2009-07-28 10:00:28
【问题描述】:
我有一个控制器,它在返回视图之前设置 TempData,
public ActionResult Edit(int id, int? order)
{
Route route = new Route();
// Do Work
TempData["Route"] = route;
return View(new FormViewModel(route, obj1, obj2));
}
这个视图包含一个带有链接的局部视图,该链接指向另一个名为删除的操作方法,删除链接的代码是:
<%= Html.ActionLink("Delete", "Delete", new { order = item.Order })%>
删除操作方法的代码是:
public ActionResult Delete(int order)
{
Route route = (Route)TempData["Route"];
// Do Work
}
我遇到的问题是当我尝试获取 TempData["Route"];从 Delete 操作方法返回 null。
我想知道问题是否在于这是一个获取而不是一个帖子?如果是这样,我怎样才能从我的表单中发布到 Delete ActionMethod?
【问题讨论】:
标签: asp.net-mvc tempdata