我目前不知道如何完成此功能..
现在我们有一个包含 kendo 网格和 kendo tabstrip 的视图,其中包含每个选项卡的部分视图。在视图的左侧,我们有一个侧边栏,其中包含到不同页面的导航以及用于搜索人员的搜索条件(名字、姓氏等)。
剑道网格由搜索条件填充。从这个页面我们导航到另一个视图。当尝试使用面包屑导航返回原始页面时,搜索条件会丢失,并且 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 对象)跨页面请求保留多个对象?任何解决此导航的帮助将不胜感激。谢谢!