asp.net-mvc - 将开放搜索功能添加到现有 ASP.NET MVC 网站的步骤是什么?

标签 asp.net-mvc firefox open-source opensearch

我注意到当我通过 Firefox 访问某些站点(包括 Stackoverflow)时,一个蓝色的小圆圈表明我可以将该站点添加到我的搜索提供程序。 所以想知道如何将此功能添加到我的 MVC 项目中。 我听说应该添加一个 XML 文件......

最佳答案

按照 this guide 中的说明进行操作.

虽然这是它的肉和蔬菜......

母版页中的链接:

<link rel="search" type="application/opensearchdescription+xml" href="http://mysite.com/browserplugin.xml" title="My Site Search" />  

上面提到的 browserplugin.xml 文件应该是这样的:

<?xml version="1.0"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
    <ShortName>My Site Search</ShortName>
    <Description>My Site Search</Description>
    <Image height="16" width="16" type="image/x-icon">http://mysite.com/favicon.ico</Image>
    <Url type="text/html" method="get" template="http://mysite.com/search/{searchTerms}"/>
</OpenSearchDescription>

请注意,您应该(显然)根据您的网站适本地更改该网址。特别是 OpenSearchDescription 中的 Url,以匹配您的搜索 url。

关于asp.net-mvc - 将开放搜索功能添加到现有 ASP.NET MVC 网站的步骤是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1957334/

相关文章:

c# - 单选按钮选定的值未传递到 Controller

asp.net-mvc - ASP.NET MVC非侵入式验证-为什么需要表单上下文?

jquery - Jssor、iFrame、内联 CSS 和 Firefox

android - 销售包括 AndroidPlot 在内的应用程序

c# - MVC DataAnnotation DisplayName 不适用于虚拟项目

c# - Html.EnumDropDownListFor 根据枚举变量的值设置选定的列表项

javascript - Firefox JavaScript 算法性能异常

firefox - 在 Firefox 中检查元素的快捷方式是什么

windows-8 - 哪些 Windows 应用程序源工件应从公共(public)源代码控制中排除?

linux - 开源JDBC-ODBC桥接经验?