一、选择题

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项目开发的更多相关文章

  1. asp.net MVC项目开发之统计图的使用(前言)

    接触这个项目,是项目组长已经完成了多数需求,并且有2个项目需要完工的情况下,让我加入,给了我2个表格,让我去设计出统计图.      第一次做统计图,可以说没有任何经验,不知道该如何下手,表格的数据量 ...

  2. asp.net MVC项目开发之统计图echarts后台数据的处理(三)

    前台显示的东西,有相应的文档很容易修改,后台传递数据方式才是我们最关心的 首先要记住,我们一步数据使用的是post,那么后台代码我们要给方法加上 [HttpPost]注解 不然异步没有效果 下面上代码 ...

  3. asp.net MVC项目开发之统计图echarts饼形图(二)

    上面介绍了柱状图,只有js代码后台的传递等我们介绍完饼形图的使用过程在做介绍 有了柱状图的介绍,在使用饼形图,其实很容易了,上代码 1.首先加载网页时,需要用到的加载项和事件. //打开网页加载 $( ...

  4. asp.net MVC项目开发之统计图echarts柱状图(一)

    echarts统计图doc网址:http://echarts.baidu.com/echarts2/index.html 使用echarts,需要引用在js中,如果你已经下载echarts的js包,可 ...

  5. ASP.NET MVC项目实现BasePage基类用作ASPX.CS网页继承

    在ASP.NET MVC项目开发,还是需要创建一些Web Page来实现一些功能,如呈现报表等... 但是一旦项目的.ASPX网页太多了,其中的程序代码也会有代码冗余,出现这些情况,我们得需要对这些代 ...

  6. AngularJS2 + ASP.NET MVC项目

    环境:VS2015, NodeJS:v 6.5, npm: v3.10, AngularJs 2 通过将ASP.NET MVC项目与Angualr 2官网上的quick start整合的过程中遇到些问 ...

  7. 远程调试 ASP.NET MVC 项目

    Visual Studio 支持从一台计算机到另一台设备的远程调试.进行远程调试时,主机可以是任何支持 Visual Studio 的平台.远程设备可以是 x86.x64 或 ARM 平台. 本文将指 ...

  8. Asp.net mvc项目架构分享系列之架构概览

    Asp.net mvc项目架构分享系列之架构概览 Contents 系列一[架构概览] 0.项目简介 1.项目解决方案分层方案 2.所用到的技术 3.项目引用关系 系列二[架构搭建初步] 4.项目架构 ...

  9. 1.2 认识ASP.NET MVC项目结构

    1.开发环境 操作系统:xp.vista.windows 7.windows 8.windows server 2003|2008|2008R2|2012: 集成开发环境IDE: Vsiual Stu ...

随机推荐

  1. 白话学习MVC(八)Action的执行二

    一.概述 上篇博文<白话学习MVC(七)Action的执行一>介绍了ASP.NET MVC中Action的执行的简要流程,并且对TempData的运行机制进行了详细的分析,本篇来分析上一篇 ...

  2. Git-仓库基本结构

    三 Git 仓库      1.1Git 基本概念    在Git中,我们将需要进行版本控制的文件目录叫做一个仓库(repository),每个仓库可以简单理解成一个目录,这个目录里面的所有文件都通过 ...

  3. ubifs物理存储

    Ubifs通过ubi管理MTD设备,ubi的LEB随机映射PEB,其本身占用一部分PEB,具体文件存储情况分析如下. 1. Ubi中不管是是逻辑块号还是物理块号都是从0开始的.一般情况下,Nandfl ...

  4. windows2003服务器mysql每天定时备份

    1.php利用mysqldump备份数据库,代码如下: <?php /** * 数据库备份 */ $sqlname = $argv[1]; //接受bat或cmd传过来的第一个参数 要备份的数据 ...

  5. HttpClient(JAVA)使用笔记

    HTTPCLIENT 此工具是由apache基金会支持开发的一套 开源 http client 组件, 目前属于 http components的一部分, 官网:http://hc.apache.or ...

  6. jQuery与其他JS库冲突解决

    实际开发中遇到JQuery与其他js库起冲突 究其原因,是它们的全局对象定义冲突了,特别是变量”$”, 可重载$函数.使用jQuery.noConflict()就可以通过重载$函数 例:项目中应用的 ...

  7. UITableView中Cell和section的插入与删除

    插入段: - (void)insertSections:(NSIndexSet *)sections withRowAnimation:(UITableViewRowAnimation)animati ...

  8. linux 互信不生效

    版权声明:本文为博主原创文章,未经博主允许不得转载. 1.  操作系统版本 1)操作系统 cat /etc/issue cat /etc/issue CentOS release 6.6 (Final ...

  9. LINK : fatal error LNK1104: 无法打开文件“LIBCD.lib”

    出现这类问题一般是由于所运行的项目是VC6(或者vs2003)创建的,而后又用VS2005或者更高版本工具打开项目导致的,原因都是因为LIBCD.lib文件被更改了.要解决问题的话,只要在链接设置那里 ...

  10. 使用git建立远程仓库,让别人git clone下来

    首先, 如果你的ssh没有安装的话,要安装ssh服务端.ubuntu是很简单 sudo apt-get install openssh-server 1,建立你的git 目录. ourunix@ubu ...