文档章节

数据库关联查询到页面展示

NLGBZJ
 NLGBZJ
发布于 2017/09/04 18:51
字数 142
阅读 27
收藏 0

阿里云携手百名商业领袖、技术大咖,带您一探行进中的数字新基建!>>>

        private MusicStoreDB db = new MusicStoreDB();

        // GET: /StoreManager/
        public ActionResult Index()
        {
            var albums = db.Albums.Include(a => a.Artist).Include(a => a.Genre); 联表查询
            return View(albums.ToList());
        }
查询某个ID:

        public ActionResult Delete(int? id)
        {
            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            Album album = db.Albums.Find(id);
            if (album == null)
            {
                return HttpNotFound();
            }
            return View(album);

删除:
        // POST: /StoreManager/Delete/5
        [HttpPost, ActionName("Delete")]
        [ValidateAntiForgeryToken]
        public ActionResult DeleteConfirmed(int id)
        {
            Album album = db.Albums.Find(id);
            db.Albums.Remove(album);
            db.SaveChanges();
            return RedirectToAction("Index");
        }

在页面上:
model 的字段名称:

 

@model IEnumerable<MvcMusicStore.Models.Album>
    <tr>
        <th>
            @Html.DisplayNameFor(model => model.Artist.Name)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Genre.Name)
        </th>

遍历展示值:
@foreach (var item in Model) {
    <tr>
        <td>
            @Html.DisplayFor(modelItem => item.Artist.Name)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Genre.Name)
        </td>

@Html.ActionLink("Edit", "Edit", new { id=item.AlbumId }) 

© 著作权归作者所有

下一篇: tor_api
NLGBZJ
粉丝 10
博文 120
码字总数 27104
作品 0
广州
私信 提问
加载中

评论(0)

MyBatis-plus如何实现树形结构展示

一 提出需求 先看一下我们的需求,我们的需求是要实现下面这个页面的树形展示。使用的技术是MyBatis-plus。 二 分析需求 首先分析一下这个页面,这个页面是以树形结构的方式展示权限(资源)...

cakincheng
05/10
0
0
mybatis学习教程中级(八)延迟加载

1 引言 查询数据库时候,尽量使用单表查询提示性能,快啊~但是如果有多表联合和,那就可以使用延迟记载。首先说,在没得余地的情况下试用,是有点优势。 可以简单理解为,只有在使用的时候,...

ycy蓝码
2015/09/10
0
0
基于SSM框架下的JAVA合同管理系统

每天记录学习,每天会有好心情。^_^ 今天和一个朋友共同完成了一个合同管理系统项目,我们在开发时选用的框架是SSM(MYECLIPSE)框架。我这个朋友知识有限,只会这个框架,哈哈,都是为了方便他...

osc_9gm4ypss
2019/09/27
6
0
Django和pymysql搭建学员管理系统

学员管理系统 项目规划阶段 项目背景 引入:传统的excel统计管理学员信息的方式已经无法满足日渐增长的业务需求,因此公司急需一套方便易用的“学员管理系统”,来提高公司在校学员信息的收集...

osc_5aj0jo70
2018/01/27
8
0
基于JAVA的B/S网络相册管理系统

每天记录学习,每天会有好心情。^_^ 今天和一个朋友共同完成了一个网络相册管理系统项目,我们在开发时选用的框架是SSM(MYECLIPSE)框架。我这个朋友知识有限,只会这个框架,哈哈,都是为了方...

osc_9sai706y
2019/09/26
1
0

没有更多内容

加载失败,请刷新页面

加载更多

CAD如何导出高清的PNG?

CAD如何导出高清的PNG?当我们在使用Auto CAD 2018版本软件时,会遇到各种转换问题,现在教大家使用迅捷CAD转换器软件快速转换。 详细步骤: 使用工具:迅捷CAD转换器 第一步: 进入迅捷CAD...

茹鋽
8分钟前
7
0
我第一次同胡萝卜接触

一天,我们饭桌上有一样萝卜煨肉汤。我问我姑姑:“洋花萝卜跟胡萝卜都是古时候从外国传进来的吧?”她说:“别问我这些事。我不知道。”她想了一想,接下去说道:“我第一次同胡萝卜接触,是...

归海369
9分钟前
5
0
运维之etcd经验

前言 etcd 是一个不错的注册中心。作为团里里面第一个试水的小组,我们是遇到不少问题。 etcd中文文档 etcd中文文档 etcd官方英文文档 安装细节 没有使用官网的方式,而是使用读取配置文件的...

鸟菜啊
9分钟前
7
0
在浏览器中输入url地址 ->> 显示主页的过程

总体来说分为以下几个过程: DNS解析 TCP连接 发送HTTP请求 服务器处理请求并返回HTTP报文 浏览器解析渲染页面 连接结束

JaneRoad
9分钟前
10
0
不知道软件测试什么?这些是你需要知道的软件测试类型和常识

文章篇幅较长,阅读完大概20min,建议收藏阅读, 读完会有收获。欢迎点赞关注 原文链接:https://www.softwaretestinghelp.com/types-of-software-testing/ 有多少软件测试类型呢? 我们作为测...

爱码小哥
14分钟前
25
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部