如何在MVC中删除后保留搜索值

时间:2013-10-30 03:28:15

标签: asp.net-mvc

我的控制器具有搜索条件

     // 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);
    }

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

谢谢, Si Thu

1 个答案:

答案 0 :(得分:1)

MVC使用TempData值,该值可用作存储桶,您可以转储仅为以下请求所需的数据。

所以你要在你的行动方法中使用它:

TempData["searchId"] = id;

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

如果我的解释没有充分解释(极有可能),那么this article可能会提供更好的主意。