PageAdmin网站内容管理系统(CMS)交流论坛

首页 » PageAdmin使用区 » 安装及使用交流 » 搜索特殊字符出错
李木木 - 2022/3/15 11:12:46
搜索#时出错了,这是咋回事。System.ArgumentException: 字符串的长度不能为零。

23923
李木木 - 2022/3/15 11:35:50
回复 1楼李木木的帖子

只有在搜索符号 #  和 & 时会出错
xiyou - 2022/3/15 11:55:27
估计是你数据库中有标题为空或null,导致替换时候报错了
李木木 - 2022/3/15 12:40:25
回复 3楼xiyou的帖子

我检查了下,没有空标题
李木木 - 2022/3/15 14:56:51
回复 3楼xiyou的帖子

拜托在帮忙看看呀
xiyou - 2022/3/15 16:32:58
这个只看图片看不出原因,需要开发人员通过本地开发工具调试找原因。
李木木 - 2022/3/24 15:52:07
回复 6楼xiyou的帖子

我试了一下,是因为给搜索结果的关键词加了高亮,所以导致的错误,就是这个
  1. @Html.Raw(item.Title.Replace(kw,"<strong>"+kw+"</strong>"))
复制代码
如果改回@item.Title
搜索时就不会出错了
李木木 - 2022/3/24 15:53:10
回复 6楼xiyou的帖子

高亮还有没有别的方法呀
李木木 - 2022/3/24 15:58:43
回复 6楼xiyou的帖子

因为搜索#时,搜索结果显示的是所有数据,但是没有匹配的关键词,无法显示高亮,所以才出错了,该加个什么条件呢
xiyou - 2022/3/25 9:04:08
应该不会https://www.pageadmin.net/help/ 官方搜索#也没有出现所有数据,你是不是搜索页面模板写法有问题
李木木 - 2022/3/25 9:43:04
回复 10楼xiyou的帖子

不是呀,就是按模板来的,只多了一个关键词高亮然后就出错了
去掉高亮就没有错误了
xuline - 2022/3/27 18:38:32
回复 11楼李木木的帖子


23937
前段時間看了您的帖子,也請官方加了搜索結果加粗的效果。剛才試了試搜索“#、&”,並無出現錯誤,而是列出了所有新聞條目。

判斷還是您自己的代碼哪裡出錯了。參考上圖代碼。
1
查看完整版本: 搜索特殊字符出错