具有搜索条件的MvcSiteMap持久BreadCrumb导航

时间:2013-10-14 13:41:35

标签: asp.net-mvc-4 breadcrumbs mvcsitemapprovider

我目前对如何完成此功能感到茫然。

现在我们有一个包含kendo网格和kendo标签的视图,其中包含每个标签的部分视图。在视图的左侧,我们有一个侧边栏,其中包含不同页面的导航以及搜索人员的搜索条件(名字,姓氏等)。

kendo网格由搜索条件填充。在此页面中,我们导航到另一个视图。当尝试使用痕迹导航返回到原始页面时,搜索条件将丢失,并且使用数据库中的所有条目填充kendo网格。

以下是按搜索条件填充网格并分别生成视图的签名:

public JsonResult searchPerson([DataSourceRequest] DataSourceRequest request,
                string LastName = null, string FirstName = null, string JurorNr = null,
                int JuryYear = 0)
{
    //Code
}

public ActionResult firstSearch(PersonSearchCriteria personSearchCriteria)
{
    //Return View
}

我希望避免对现有代码进行任何重大签名更改。我最初想的只是将搜索条件保存为隐藏变量并将它们保存在页面导航上,但是我意识到需要考虑更多参数(网格的页码,网格上的任何过滤/排序,网格的页面大小,人物选择等)。

有没有办法可以通过面包屑(DataSourceRequest对象和SearchCriteria对象)在页面请求中保留多个对象? 任何帮助搞清楚这个导航将是非常感谢。谢谢!

0 个答案:

没有答案