MVC习题
来源:互联网 发布:什么加湿器好用 知乎 编辑:程序博客网 时间:2024/05/29 19:19
习题
一、填空题
(1) MVC设计模式将应用程序按用户界面的功能划分为模型、视图和_____控制器_____3个模块。
(2) 三层架构里的__________主要是对业务实体数据的加工,把加工后的数据传给页面显示。
(3) ASP.NET MVC的前身是__________,是受到Ruby on Rails的灵感启发。
(4) __________命名空间包含表示控制器、控制器工厂、操作结果、视图、分部视图以及模型编译等的类。
(5) 在创建一个ASP.NET MVC应用程序后,__________文件夹用于存储静态文件,__________文件夹存储支持应用程序的脚本文件。
(6) ASP.NET MVC Web应用程序使用__________文件中的代码来设置全局URL路由默认值。
二、选择题
(1) MVC模式是一个处理______C____层逻辑的设计模式。
A.数据访问
C.用户界面
(2) ASP.NET MVC是一个_____C_____。
A.设计思想
C.框架
(3) 下列说法错误的是____A______。
A.ASP.NET MVC中View默认放在Views目录下面,也可以是其他目录
B.ASP.NET MVC中Model必须放在Models目录下面
C.ASP.NET MVC中脚本文件必须放在Scripts目录下面
D.ASP.NET MVC中Controller默认必须放在Controllers目录下面
(4) 默认的ASP.NET MVC 2站点访问路径是_____A_____。
A./Home/Index
C.Home.aspx
(5) 下列选项中不属于MVC缺点的是_____C_____。
A.由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性
B.视图与控制器间过于紧密的连接
C.模型返回的数据不带任何显示格式
D.视图对于模型数据的低效率访问
(6) 下列组合中不属于MVC应用的选项有__________。
A.ASP和FastMVC
C.PHP和Zend
(7) 下面不属于ASP.NET MVC框架优点的是_____A_____。
A.视图与控制器间过于紧密的连接
B.支持测试驱动的开发
C.使用页面控制器模式向单个页面添加功能
D.使用单一控制器处理Web应用程序请求
三、上机练习
上机练习:创建一个带单元测试的ASP.NET MVC应用程序。
通过对本章的学习,相信读者一定掌握了Visual Studio 2010的基本使用方法。本次练习要求读者在Visual Studio2010的向导下,创建一个ASP.NET MVC Web 2应用程序。
要求如下:
(1) MVC应用程序的名称为HelloMVC。
(2) 单元测试项目的名称为TestsHelloMVC。
(3) 测试框架为Visual Studio Unit Test。
2.6
一、填空题
(1)一般的URL都是由协议、主机名、端口号、路径、___参数列表____和信息片断等部分组成。
(2)URLRouting颠覆了URL和文件系统一对一的关系,它可以将URL直接映射到一个Controller(控制器)中的__________上。
(3)URLRouting位于__________命名空间。
(4)Route类的Constraints属性是以__________表示的字符串。
二、选择题
(1)在Route类中,下列属性中的__________属性用于配置路由的路径信息。
A.Constraints
C.RouteHandler
(2)RouteTable类的Routes属性是一个__________类型的属性。
A.RouteCollection
C.Routes
(3)在Route类的URL属性中的占位符里,约定__________代表接收请求的控制器类。
A.controller
C.Controllers
(4)在Route类的URL属性中的{action}参数所映射的方法必须是__________的方法,否则将访问不到。
A.public
C.Friend
三、上机练习
上机练习:自定义一个路由规则。
自定义一个路由规则,该路由规则可以匹配如下URL:
- News/2010/11/3/asp.net
- News/2010/8/31/mvc/3
这里要求第一部分必须为News,第二、第三和第四部分分别是日期的年、月和日,最后面的所有字符为一部分。
请配置出完整的URLRouting规则。
- MVC习题
- 习题
- 习题
- 习题
- 习题
- 习题
- 习题
- 习题
- 习题
- 习题
- 习题
- 习题
- 习题
- 习题
- 习题
- 习题
- 习题
- 习题
- ASP.NET页面之间传递值的几种方式
- MVC
- 常用的C#正则表达式
- MVC有关的核心命名空间
- cocos2dx-CCOrbitCamera类的问题解决
- MVC习题
- c#生成图片缩略图或按比例压缩图片
- MVC的Razor视图引擎:RenderBody,…
- MVC4的App_Start文件介绍
- vs2010 快捷键大全
- json文件
- stdole, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
- 音频采集封装
- Hadoop学习笔记_安装篇之一:Hadoop安装