MVC3在当前视图上显示搜索结果(未创建任何新视图)

时间:2012-12-14 17:59:21

标签: asp.net-mvc-3 search view

我从数据库中提取一些数据并将其显示在this example中的列表中。我想在页面顶部实现搜索,以搜索页面上重新生成的数据的值。 This example为搜索页面创建新视图。是否可以在不为搜索结果创建新视图的情况下对当前视图执行搜索。

我不介意用新视图来做,但我只是想知道

2 个答案:

答案 0 :(得分:1)

查看来自ElyLucas的this博客文章

这将使用返回到同一页面的结果执行搜索。

答案 1 :(得分:1)

视图并不需要关心您在后台使用数据做什么。它只是以格式化的漂亮方式显示您发送给它的任何内容。因此,在搜索框中提供参数然后在单击搜索按钮时将其推送到控制器当然没有任何问题。然后控制器将对您的模型或仓库进行请求以过滤数据,最终返回加载了它所找到的数据的视图,就像在初始加载时一样(刚才数据少于之前的数据) )。不需要为此创建完全不同的视图,视图只是返回数据的模板。