0

我的控制器有搜索条件

     // GET: 
    public ActionResult Index(int? page, string site, string user, string department,      string status, string TransactionDate)
    {
      /// Filter by search criteria
      return view(object.ToList());
    }

这是我的删除操作

// POST:
    [HttpPost]
    public ActionResult Delete(string id = null)
    {
        var table = Table.Find(id);
        if (table == null)
        {
            return HttpNotFound();
        }
        return View(table);
    }

如何保留搜索值并按搜索值返回视图过滤器。

谢谢, 思秋

4

1 回答 1

1

MVC 使用可用作存储桶的 TempData 值,您可以在其中转储仅用于以下请求的数据。

所以你会在你的动作方法中像这样使用它:

TempData["searchId"] = id;

TempData["searchId"]并使用相同的语法在您的视图中检索它。

如果我的解释没有充分解释(很有可能),那么这篇文章可能会提供一个更好的主意。

于 2013-10-30T04:05:41.257 回答