在开发过程中,用户评论功能是一个很常见的功能,而我正好有开发这功能。用户评论功能的整体设计思路是这样的,用户在公告下进行评论,管理员能在后台查看所有用户的评论信息,用户与用户之间能够进行评论留言。根据需求我们可以设计出数据表,数据表的字段有,评论ID ,用户ID ,公告ID ,评论内容,评论时间 , 评论2ID。
根据设计的表来查询数据时,我们会想到用自连接来查询出数据,但是用自连接查询出来的数据是不完整的,所以在一个方法里面我写了两个查询的语句,用AddRange将两个结果连接起来。这样查询出来的结果是完整的
而回复的过程就是一个数据回填及新增的一个过程。当管理员想要回复某一用户时,选中改评论获取评论ID,回填到模态框中,输入回复内容即新增。通过
序列化表单值来创建对象数组(名称和值)