Blog / ZY知识库
16 Posts

ZY知识库
ZY知识库留言板功能实现

ZY知识库留言板功能实现 前言 因为这个博客是用的大佬的开源项目,我也是用自己的想法改了很多东西,虽然可能写的不是很好,但是我自己想要的效果实现了,开源项目不就是用来学习的嘛,所以不能一层不变,之前首页改版、评论功能我都没有写文章,这次抽空更新了留言板功能,来水一篇文章。 留言板地址:ZY知识库 · ZY - 留言板 (pljzy.top) 留言类和回复类 首先我创建了如下2个类,类型无非就是in

查看全文
ZY知识库
.NET项目中使用HtmlSanitizer防止XSS攻击

最近博客也是上线了留言板功能,但是没有做审核(太懒了),然后在留言的时候可以输入`<script>alert('xss')</script>`标签去让网站弹出提示信息、跳转网页等,这类攻击也被称为XSS攻击。

查看全文
ZY知识库
个人博客文章归档实现

个人博客文章归档实现📑 前言 随着博客的文章越来越多,那么归档就显得尤为重要,然后最近也是没什么课,加紧更新一下博客,之前也是更新了评论、留言板。 然后博客是使用的前后的不分离的项目,数据返回一般都是用的.NET的强类型数据返回,也会用到分布视图。 重点是一段sql查询困恼我许久,在后端接口中有详细解释。😓 后端接口的实现 首先,文章归档我实现的思路是根据月份和日期分组降序查询。 思路有了之后

查看全文
ZY知识库
个人博客-推荐文章加载优化

个人博客-推荐文章加载优化 前言 随着博客文章越来越多,那么推荐的文章也是越来越多,之前推荐文章是只推荐8篇,但是我感觉有点少,然后也是决定加一个加载按钮,也是类似与分页的效果,点击按钮可以继续加载8篇文章。 我的实现思路 同样使用X.PagedList组件去实现分页效果,通过Nuget下载即可 首先我在Service层新增了一个Task<IPagedList<Post>> GetFeatured

查看全文
ZY知识库
给推荐文章添加排序字段

个人博客-给推荐文章添加排序字段 前言 前篇文章优化了推荐文章的加载,但是呢,还是不太满意,之前是按照文章的发布日期去排序的,既然是推荐文章,还是得用一个字段去专门管理顺序。 设计思路: 给推荐文章表添加一个排序字段,然后写一个修改方法即可。 数据库字段 这里的数据类型以sqlite3为例。 | 字段名 | 类型 | 解释 | | :------

查看全文