mvc入门之简单小例子

项目需要,最近开始学习.net 的mvc

下面从一个小例子开始自己的学习。

目标:在页面上打印一个列表

工具:mvc3

首先创建一个edmx数据集。edmx数据集不仅帮我们连接数据库,而且自动将表文件里的数据生成实体,非常方便

具体步骤如下




最后生成一个edmx格式的文件。打开edmx文件可以看到两个以tt结尾的文件。

点开tt文件发现两个c#文件。一个创建数据库链接并将我们的表放入dataset中,另一个将我们的表直接转化成为实体。这一步不需要写什么代码

第二步创建一个controller文件,并将查询到的数据放入IqueryAble接口中。具体代码如下

 Models.testEntities3 dd = new Models.testEntities3();//创建一个实体对象
        public ActionResult MyData() {
            //1使用标准查询运算符
                    List<Models.hehe> list = dd.hehe.Where(d => d.t1 == "234").ToList();//将查询到的结果放入list集合中
                    ViewData["DataList"] = list; //将集合数据传给视图

            return View();//加载视图
        }

右键选中MyData,创建视图

  @foreach (hehe a in ViewData["DataList"] as List<hehe>) { //框架中封装好了foreach,直接使用即可
            <table>
                <tr>
                    <td>
                        @a.t1
                    </td>
                    <td>
                        @a.t2
                    </td>
                    <td>
                        @a.t3
                    </td>
                </tr>
            </table>
        }
数据库中的数据

页面上的数据

  

总结

粗略的实现了小例子,发现相比不使用mvc框架简单了许多。不需要自己建立实体,不需要自己连接数据库,也不需要自己写sql语句,在页面直接遍历等等。所有这些极大方便了我们的开发与学习,是一款强有力的武器。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值