MVC框架

1.控制器位于 Controllers 文件夹,视图位于 Views 文件夹,模型位于 Models 文件夹。

 

2.App_Data 文件夹

App_Data 文件夹用于存储应用程序数据。

我们将在本教程稍后的章节向 App_Data 文件夹添加 SQL 数据库。

 

3.Content 文件夹用于静态文件,比如样式表(CSS 文件)、图表和图像。

 

4.Home 控制器(用于首页和关于页面)以及一个 Account 控制器(用于登录页面)

 

5.Models 文件夹包含表示应用程序模型的类。模型存有并操作应用程序的数据。

 

6.Views文件夹

Views 文件夹存有与应用程序的显示相关的 HTML 文件(用户界面)。

 

Views 文件夹中含有每个控制器对于的一个文件夹。

 

Visual Web Developer 已创建了一个 Account 文件夹、一个 Home 文件夹、一个 Shared 文件夹(在 Views 文件夹内)。

 

Account 文件夹包含用于注册并登录用户帐户的页面。

 

Home 文件夹用于存储诸如首页和关于页之类的应用程序页面。

 

Shared 文件夹用于存储控制器间分享的视图(模板页和布局页)。

 

7.Controllers 文件夹包含负责处理用户输入和响应的控制器类。HomeController.cs(用于首页和关于页面)和 AccountController.cs (用于登录页面)。

 

8.Razor 是一种向网页添加基于服务器的代码的标记语法

它是服务器端标记语言

 

9.C# 的主要 Razor 语法规则

 

 

    Razor 代码块由 @{ ... } 包围

    行内表达式(变量和函数)以 @ 开始

    代码语句以分号结束

    变量通过 var 关键词进行声明

    字符串用引用来包围

    C# 代码对大小写敏感

    C# 文件的扩展名是 .cshtml

 

10.Web API是网络应用程序接口

 

11.位到/Views/Shared目录下,打开 _Layout.cshtml文件。该文件称为布局页,共享为外壳,被所有其他页面使用

 

12.使用ViewBag,你可以容易地在视图模板和布局文件间传递其他参数。

 

13.MovieDbContext类表示实体框架的影片数据库内容,负责处理数据库中获取,存储和更新影片类的实例。

 

14.ActionLink的第一个参数是显示的文本(例如,<a>编辑</a>)。第二个参数是要调用的方法名。最后一个参数是生成的匿名路由数据对象(在这个例子中,是指值为1的ID)

 

15.HttpPost属性。该属性指定这个重载的Edit方法仅在接受Post请求时被调用。

 

 

     MVC的三层架构

16. 用户界面表示层(USL)

    业务逻辑层(BLL)

    数据访问层(DAL)

1:数据访问层:主要看你的数据层里面有没有包含逻辑处理,实际上他的各个函数主要完成各个对数据文件的操作。而不必管其他操作。

2:业务逻辑层:主要负责对数据层的操作。也就是说把一些数据层的操作进行组合。

3:表示层:主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。

 

4.约定大于配置

 

18.execute执行,履行

 

19.throw new Exception("用户名重复!")抛出异常

 

20.MessageBox.Show("密码错误!")

 

21.执行insert,update用ExecuteNonQuery;执行select,count这些一行一列的用ExecuteScalar;执行多条查询结果的用ExecuteReader

 

 

22.jquary-easyUI前台布局界面

 

23.sort是排序。。reverse是遍历

 

24.异步操作

设备1向CPU发出数据传送请求,CPU处理请求,下达命令,并发生中断,设备1通过通道或DMA方式进行管理数据的传送,然后是设备2向CPU发出数据请求,CPU处理请求,下达命令,......

设备1向CPU发出数据传送完毕请求,CPU作出相应的处理(主要是完成数据传送完毕的收尾处理,还原到断点等等相关操作),也有可能是设备2数据传送完毕向CPU发出数据传送完毕请求,CPU作出相应的处理。这里体现了一个异步操作。如果这里用到的是同步操作的话,过程是这样的设备1向CPU发出数据传送请求,CPU处理请求,并等待数据传送完毕(CPU空闲),数据传送完毕CPU作出相应的处理。设备2.....。

 

 

25.CLR中包含管理线程池(thread pool)的代码。

 

 

26.常用的工具类一般放在Common中。

 

27.三层架构和MVC的区别:MVC(模型Model-视图View-控制器Controller)是一种设计模式,我们可以用它来创建在域对象和UI表示层对象之间的区分。

 

同样是架构级别的,相同的地方在于他们都有一个表现层,但是他们不同的地方在于其他的两个层。

 

在三层架构中没有定义Controller的概念。这是我认为最不同的地方。而MVC也没有把业务的逻辑访问看成两个层,

这是采用三层架构或MVC搭建程序最主要的区别。当然了。在三层中也提到了Model,但是三层架构中Model的概念与MVC中Model的概念是不一样的,“三层”中典型的Model层是以实体类构成的,而MVC里,则是由业务逻辑与访问数据组成的。

 

 

28.

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值