3

我想知道在 MVC 3 中创建站点搜索的最佳方法是什么。我希望能够以某种方式索引我所有的静态 .cshtml 视图文本并使其可搜索。

我搜索了一下,认为 IndexTank 可能是要走的路,但它似乎是最近收购的,不再受支持。

我对 MVC 很陌生,所以最简单的方法就是我在这里所追求的。:)

谢谢!

4

2 回答 2

3

最简单的解决方案是在您的网站中嵌入一个仅搜索您的域的 Google 搜索框。

<!-- SiteSearch Google -->
<form method="get" action="http://www.google.com/search">
  <label for="q">Search:</label>
  <input id="q" name="q" size="20" maxlength="255" value="" type="text"/>
  <input name="domains" value="http://www.mydomain.com/" type="hidden"/>
  <input name="sitesearch" value="http://www.mydomain.com/" checked="checked" id="mysite" type="radio"/>
  <label for="mysite">Just this site</label>
  <input name="sitesearch" value="" id="www" type="radio"/>
  <label for="www">WWW</label>
  <input name="btnG" value="Go" type="submit"/>
</form>
<!-- SiteSearch Google -->
于 2012-04-16T16:04:22.867 回答
1

将您的静态内容移动到资源文件,然后使用诸如Lucene.net 之类的东西对资源文件进行搜索

这是某人使用它的示例http://www.ifdefined.com/blog/post/2009/02/Full-Text-Search-in-ASPNET-using-LuceneNET.aspx

于 2012-04-16T16:11:03.087 回答