习题-任务2初始ASP.NET MVC项目开发
一、选择题
1.在ASP.NET MVC项目的RouteConfig.cs文件中,( )方法注册了默认的路由配置。
A.RegisterMap B.RegisterRoutes C.LoginMap D.LoginRoutes
2.在ASP.NET MVC项目中,默认母版页面保存在/Views/Shared文件夹中的( )文件中。
A.Templet.cshtml B.MasterPage.aspx C.Sample.aspx D._Layout.cshtml
3.在ASP.NET MVC项目中,母版页面的代码中( )的作用是将来自内容视图中的内容加载到当前位置。
A.@RenderBody() B.@ContentPlaceholder() C.@RenderScripts D.Content
4.强类型视图中第一行( )关键字申明了视图绑定的模型类型。
A.@Model B.@model C.@Type D.@type
5.强类型视图中访问控制器传递过来的模型数据,可使用( )关键字。
A.@Model B.@model C.@Data D.@data
6.本学期教学使用的ASP.NET MVC版本是( ),EntityFramework版本是( )。
A.2,3 B.3,4 C.4,5 D.5,6
7.在Web.config文件中数据库连接字符串使用了 AttachDBFilename=|DataDirectory|\MvcMusicStore.mdf,这里的 DataDirectory 指的就是项目中的 ( )文件夹。
A.Content B.App_Code C.App_Data D.Models
8.在Web.config文件中数据库连接字符串中,Data Source=( )。
A.SQLEXPRESS B.(LocalDb)\v11.0; C.Sa D.localhost
9.( )的名称必须与数据库连接字符串的名称一致。
A.控制器类 B.模型类 C.视图页面 D.数据上下文类
10.在Global.asax文件中,( )方法是在Asp.net应用程序第一次启动时会启动该事件。
A.Page_Load B.Application_Start C.BundleConfig D.RouteConfig
11.在RouteConfig.cs文件中,( )方法注册了默认的路由配置。
A.ApplicationStart B.RouteStart C.RegisterRoutes D.RegisterStart
12.在RouteConfig.cs文件中,已知路由{controller}/{action}/{id},其中id是( )
A.控制器 B.动作 C.视图 D.数据标识
二、判断题
1.LocalDB不会创建任何系统服务,LocalDB进程会根据需要自动启动、停止。( )
2.在Web.config文件中数据库连接字符串的名字必须要与数据上下文类的名字一样。( )
3.在创建项目时,使用“基本”项目模板,会生成一个空的解决方案,不包含控制器等文件夹。( )
三、填空题
1.ASP.NET MVC将用户请求的URL地址映射到控制器的_____________上。
2._____________可以被看做是SQL Server Express的轻量级版本,专门为开发人员创建,易于安装,几乎无需管理,兼容T-SQL语言,编程接口与SQL Server Express别无二致。
3.LocalDB支持AttachDbFileName属性,允许开发者指定___________________位置。
4.在开发面向数据的软件时我们常常为了解决业务问题实体、关系和逻辑构建模型而费尽心机,_______________的产生为我们提供了一种优雅的解决方案。
5.使用______________开发人员可以不必考虑数据的基础数据表和列,在处理数据时能够以更高的抽象级别进行工作,并能够以相对传统开发编写更少的代码来创建和维护应用程序。
6.EF是一个灵活的进行数据访问的对象关系映射 API,允许开发人员使用_______________对数据库中的数据进行查询和更新。
7.Entity Framework支持“Database First”、“Model First”和_______________三种编程方式。
8.EF将通过_____________类访问数据库,实现创建,读取,更新和删除等数据操作。
9.使用Entity Framework将引用命名空间System.Data.______________。
四、简答题
1.请描述你对Code First的认识理解。
五、设计题
1.已知商品类型模型类Catalog,它的属性有名称Name、描述Description、包含的商品导航类Products,现有的类别有服装、电器、化妆品、玩具、食品等五类。现需要在首页视图中显示所有商品类别,请为该问题写出必须的控制器、视图、模型代码。
习题-任务2初始ASP.NET MVC项目开发的更多相关文章
- asp.net MVC项目开发之统计图的使用(前言)
接触这个项目,是项目组长已经完成了多数需求,并且有2个项目需要完工的情况下,让我加入,给了我2个表格,让我去设计出统计图. 第一次做统计图,可以说没有任何经验,不知道该如何下手,表格的数据量 ...
- asp.net MVC项目开发之统计图echarts后台数据的处理(三)
前台显示的东西,有相应的文档很容易修改,后台传递数据方式才是我们最关心的 首先要记住,我们一步数据使用的是post,那么后台代码我们要给方法加上 [HttpPost]注解 不然异步没有效果 下面上代码 ...
- asp.net MVC项目开发之统计图echarts饼形图(二)
上面介绍了柱状图,只有js代码后台的传递等我们介绍完饼形图的使用过程在做介绍 有了柱状图的介绍,在使用饼形图,其实很容易了,上代码 1.首先加载网页时,需要用到的加载项和事件. //打开网页加载 $( ...
- asp.net MVC项目开发之统计图echarts柱状图(一)
echarts统计图doc网址:http://echarts.baidu.com/echarts2/index.html 使用echarts,需要引用在js中,如果你已经下载echarts的js包,可 ...
- ASP.NET MVC项目实现BasePage基类用作ASPX.CS网页继承
在ASP.NET MVC项目开发,还是需要创建一些Web Page来实现一些功能,如呈现报表等... 但是一旦项目的.ASPX网页太多了,其中的程序代码也会有代码冗余,出现这些情况,我们得需要对这些代 ...
- AngularJS2 + ASP.NET MVC项目
环境:VS2015, NodeJS:v 6.5, npm: v3.10, AngularJs 2 通过将ASP.NET MVC项目与Angualr 2官网上的quick start整合的过程中遇到些问 ...
- 远程调试 ASP.NET MVC 项目
Visual Studio 支持从一台计算机到另一台设备的远程调试.进行远程调试时,主机可以是任何支持 Visual Studio 的平台.远程设备可以是 x86.x64 或 ARM 平台. 本文将指 ...
- Asp.net mvc项目架构分享系列之架构概览
Asp.net mvc项目架构分享系列之架构概览 Contents 系列一[架构概览] 0.项目简介 1.项目解决方案分层方案 2.所用到的技术 3.项目引用关系 系列二[架构搭建初步] 4.项目架构 ...
- 1.2 认识ASP.NET MVC项目结构
1.开发环境 操作系统:xp.vista.windows 7.windows 8.windows server 2003|2008|2008R2|2012: 集成开发环境IDE: Vsiual Stu ...
随机推荐
- Windwos服务器远程桌面不能复制粘贴的解决方法
今天使用远程桌面连接登陆服务器,发现不能在本地电脑和远程服务器之间复制粘贴文件了,复制粘贴文本也不行. 网上搜了一下,主要有两种情况: 1.复制粘贴功能原本可以用,突然失灵了2.从头到尾都无法使用这个 ...
- 带连接池的netty客户端核心功能实现剖解
带连接池的netty客户端核心功能实现剖析 带连接池的netty的客户端核心功能实现剖析 本文为原创,转载请注明出处 源码地址: https://github.com/zhangxianwu/ligh ...
- HttpClient(JAVA)使用笔记
HTTPCLIENT 此工具是由apache基金会支持开发的一套 开源 http client 组件, 目前属于 http components的一部分, 官网:http://hc.apache.or ...
- 记一次奇怪IE动态加载js的乱码
1. 问题背景 某个老产品需要支持IE8,前端部分组件采用scrat开发体系进行开发的,当页面中内嵌的iframe的页面再加载组件js的时候,某些情况下会出现组件的js乱码,导致组件的js不能运行.而 ...
- winform listview控件
ListView控件 1.常用的基本属性: (1)FullRowSelect:设置是否行选择模式.(默认为false) 提示:只有在Details视图该属性才有意义. (2) GridLines:设置 ...
- 报表控件NCReport教程:集成NCReport到Qt应用程序中
NCReport是一款轻量级.快速.多平台.简单易用的基于Qt toolkit的C++编写的报表解决方案,目前主要包括报表渲染库和报表设计器GUI应用程序. 但是好多使用NCReport控件的朋友都不 ...
- Mac下安装LNMP(Nginx+PHP5.6)环境
[转自:http://avnpc.com/pages/install-lnmp-on-osx] 安装Homebrew 最近工作环境切换到Mac,所以以OS X Yosemite(10.10.1)为例, ...
- 原生JS--Ajax
原生Ajax: Ajax基础:--ajax:无刷新数据读取,读取服务器上的信息--HTTP请求方法: --GET:用于获取数据,如浏览帖子 --POST:用于上传数据,如用户注册 --GE ...
- RegExp类型,单体内置对象
1.RegExp类型: 1)什么是正则表达式:RegExp --是一种规则,模式 --强大的字符串匹配工具 --创建: --使用RegExp构造函数创建:var re=new ...
- CentOS下LAMP一键yum安装脚本
本脚本适用环境: 系统支持:CentOS/Redhat/Fedora 内存要求:≥64M 硬盘要求:2GB以上的剩余空间 服务器必须配置好软件源和可连接外网 必须具有系统 root 权限 建议使用干净 ...