加载Partial View脚本时出错(文件:〜/ Views / MacroPartials / ezSearch.cshtml)

时间:2014-03-30 14:27:55

标签: umbraco

我在使用ezSearch(Umbraco)时遇到了一些问题,它与此非常相似

http://our.umbraco.org/projects/website-utilities/ezsearch/bugs-feedback-suggestions/48460-Search-error-when-searching-for-test-keyword?p=0#comment176864 这是错误的屏幕截图

http://our.umbraco.org/media/upload/e08b702e-b738-42a4-81d8-382a4400b96a/error.jpg

有人可以帮我这个吗?

谢谢你, 阿迪

1 个答案:

答案 0 :(得分:1)

我正在使用ezSearch,并且通过阅读ezSearch.cshtml,如果传递给宏的查询是“”,这看起来像一个bug。也就是说,如果搜索为空,它可以正常工作,但如果搜索是实际的引用空间,那么cshtml中的行:(我的版本中的第60行)

// Check the search term isn't empty
if(!string.IsNullOrWhiteSpace(model.SearchTerm))
{
    // Tokenize the search term
    model.SearchTerms = Tokenize(model.SearchTerm);
...
etc.
...
}

在model.SearchTerms中以一组错误的标记结束。

这有点像黑客攻击,但我认为之前

model.SearchTerm = model.SearchTerm.Replace("\"","").Replace(" ","").Replace("'","");

..希望有所帮助。

“ingie。