📜  ASP.NET WP-添加搜索

📅  最后修改于: 2020-11-21 05:34:43             🧑  作者: Mango


在本章中,我们将介绍如何使用Microsoft Bing搜索引擎在您的网站中添加搜索功能。向您的网站添加搜索功能非常容易,您可以使用Bing帮助器并指定要搜索的网站的URL。 Bing帮助程序将呈现一个文本框,用户可以在其中输入搜索词。

通过添加搜索功能,您还可以在不离开站点的情况下包含Internet搜索结果。您可以通过以下方式使用“搜索”选项-

  • “添加搜索”对话框,用户只能在其中搜索您的网站,这使用户可以轻松地在您的网站上查找内容。

  • 添加一个框,使用户可以轻松搜索相关站点。

  • 添加一个框,使用户可以搜索Web,而不必离开您的站点。这可以通过在另一个窗口中启动该搜索来完成。

您可以在网站中使用两种搜索选项。

  • 简单搜索
  • 高级搜索

简单搜索

在此简单的搜索选项中,帮助程序将呈现一个包含Bing搜索图标的框,用户可以单击该框以启动搜索。

  • 在简单的搜索中,帮助程序还将呈现单选按钮,用户可以在其中选择是只搜索指定的站点还是搜索整个Web。

  • 当用户提交搜索时,简单的选项只是将搜索重定向到Bing网站-http://bing.com

  • 然后结果将显示在新的浏览器窗口中,就像用户在Bing主页中进行搜索一样。

高级搜索

在高级选项中,帮助程序将呈现一个没有单选按钮的搜索框。在这种情况下,帮助程序会获取搜索结果,然后在该页面中格式化并显示它们,而不仅仅是重定向到Bing网站。

让我们看一下通过创建一个新的CSHTML文件进行搜索的简单示例。

搜索cshtml

在名称字段中输入Search.cshtml文件,然后单击确定。

在Search.cshtml文件中替换以下代码。

Custom Bing Search Box
   
   
   
      

Simple Search

The simple option displays results by opening a new browser window that shows the Bing home page.

Search the ASP.NET site:
@Bing.SearchBox(siteUrl: "www.asp.net")

正如你可以在上面的代码中看到,在@ Bing.SearchBox()SITEURL参数是可选的,这意味着你可以指定用户的搜索哪个网站的选项。如果您未指定URL,则Bing会在网上搜索。

您可以看到我们已经指定了www.asp.net网站,因此它将搜索该站点,但是如果您要搜索自己的站点,则需要指定该URL而不是www.asp.net

让我们运行该应用程序并指定以下URL- http:// localhost:36905 / Search ,您将看到以下输出。

简单搜索

让我们在搜索框中输入一些文本进行搜索。

/输入文字框

按Enter键,您将看到Microsoft Bing主页在另一个选项卡中打开。

Microsoft Bing主页