ASP.NET MVC入门教程(三)

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})

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

猜你喜欢

转载自my.oschina.net/u/3537796/blog/1825472