布局页面MVC 5中的搜索功能

时间:2016-03-15 13:48:33

标签: asp.net-mvc

您好我已经建立了一个小博客,我将所有文章的内容存储在我的数据库中。现在我想添加我希望在每个页面中显示的搜索功能。

我已阅读此http://www.asp.net/mvc/overview/getting-started/introduction/adding-search

但是如何实现搜索以便在我的_Layout页面中进行搜索?我是否必须使用以任何方式部分视图进行搜索?如果是,我该怎么做呢

提前谢谢

1 个答案:

答案 0 :(得分:0)

这取决于你的意思。只需在您的布局中放置一个搜索框即可发布到搜索操作中,这是一件非常简单的事情。如果你愿意,你可以使用部分,但是没有必要:你可以在布局中直接填写表格。如果您的搜索足够复杂以至于需要模型,则可以使用子操作来创建模型并将局部视图结果渲染到布局中。

但是,如果您正在谈论将实际搜索结果显示在布局中,那么使用MVC实现这一目标并不合理。在这种情况下,我建议通过AJAX提交搜索并使用JavaScript将结果呈现给页面。