ASP.NET MVC入门教程(三)文章评论内容的加载与显示

北慕城南 提交于 2020-03-25 13:01:32

3 月,跳不动了?>>>

ASP.NET MVC入门教程(三)

本部分主要实现内容页中评论内容的加载与显示

一、创建Comment控制器

1.在Controllers文件夹下,创建Comment控制器,控制器名称为CommentController

二、创建GetCommentByArticleId方法

1.引入命名空间

using MyStudy.Models;

2.创建数据上下文

private MyEFContainer db = new MyEFContainer();

3.创建GetCommentByArticleId方法,代码如下

public PartialViewResult GetCommentByArticleId(int id)
        {
            List<tb_comment> comments = db.tb_comment
                .Where(m => m.ArticleId == id)
                .ToList();
            return PartialView(comments);
        }

三、创建分部视图

1.创建分部视图

在方法内部右键单击,选择“添加视图”

2.修改视图如下

@model IEnumerable<MyStudy.Models.tb_comment>

<div class="row">
    <h4>评论内容</h4>
    <table class="table">
        @foreach(var item in Model)
        {
            <tr>
                <td>@item.Content</td>
                <td>@item.CreateDate</td>
            </tr>
        }
    </table>
</div>

3.在文章内容页加载部分视图

在Details视图中加入以下代码,实现评论内容的加载

<!--加载评论内容-->
@Html.Action("GetCommentByArticleId", "Comment", new { id=Model.Id})

四、运行并查看浏览器显示结果

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!