[MSDN]ASP.NET MVC2(2)MVC范例分享

说明:本内容来自微软的webcast,讲师为苏鹏。视频没有书方便(想看哪页就看哪页),所以抄录要点和老师语录。

第二讲 第一个MVC2实例

内容介绍

- 设计第一个MVC2实例

(

从头到尾就是演示MVC2一步一步创立的过程

目的:了解MVC的基本概念

MVC的原理分布在每一节课程中介绍

)

预备知识

- 安装VS2010

- 了解ASP.NET

- 了解设计模式的基本概念

MVC2实例

- NerdDinner实例(某一个餐馆的实例,餐馆使用情况的在线查询及订阅)

创建一个新工程

- 新建

clip_image002[8]

clip_image004[8]

clip_image006[6]

测试是否创建成功ctrol+f5,页面显示OK就创建成功。

clip_image008[7]

测试测试工程是否可以听通过

选中测试工程,按run all tests

clip_image010[6]

创建数据库

(HUANGTAO\SQLEXPRESS;sa/mima123)

- 创建两个表

- RSVP,主外键,用于演示Entry Framework

- 创建主键外键关系

创建Model

- 使用linq to sql

- 使用Entity Framework4

- 创建实体类

- 创建数据接口层

- 增加添查删改

clip_image012[7]

clip_image014[6]

clip_image016[6]

clip_image018[6]

clip_image020[6]

clip_image022[6]

可以为实体重命名

clip_image024[6]

创建数据接口层

clip_image026[6]

数据接口层应该创建数据访问描述,应该有哪些数据接口呢

创建OK

clip_image028[6]

实现接口

clip_image030[6]

使用Linq查询

在表示层校验数据,校验所有的数据,保证数据来源是可靠的.

<<正则表达式精通>>上海于生翻译

对数据寿命 必填,长度限制,正则匹配,范围

Controllers and Views

- 添加Controller

- 添加Index() and Details() 两个Action

- 使用ASP.NET MVC Routing (解析Action)

- Views with our Controller

- 实现”NotFound” View Template

- 实现”Details” View Template

添加Controller

clip_image032[6]

clip_image034[8]

Model层访问数据库,实现数据接口的。

Controller and Action 是紧密结合的。Controller响应用户的请求,生成View——一段HTML代码,然后指定到View层中的某一段HTML代码。响应请求处理请求的逻辑关系。

UrlRouting

/dinners/details/2

Dinners:找Dinner的Action

Details: Action , controller 的函数

Id:url参数,函数参数

添加View层

找不到对应的View层,就去Share层找。

附:
标题:粗体+斜体+黑色
ppt文字:宋体+黑色
作者语录:斜体+黑色/红色/蓝色
我的心得:@开头

人的一生应该这样度过:当他回首往事的时候,不会因为虚度年华而悔恨,也不会因为碌碌无为而羞愧。
原文地址:https://www.cnblogs.com/htht66/p/2330494.html