微软 MVC框架中文题

微软 MVC框架中文题

回答这 100 多个 微软 MVC 框架问题并评估您对 微软 MVC 框架主题的把握。
向下滚动并开始吧!

1: 您可以在ASP.NET 4.5中使用捆绑和缩小技术:

A.   所有这些

B.   减少请求资产的规模

C.   减少对服务器的请求数量

D.   改善请求加载时间

2: 作为最佳实践,应在哪一层中进行所有输入验证?

A.   看法

B.   这不是最好的练习

C.   模型

D.   控制器

3: 您正在开发显示股票市场信息的ASP.NET MVC应用程序。股票市场信息经常更新,必须实时显示。您需要消除不必要的标头数据,最大程度地减少延迟并通过全双工连接传输数据。你该怎么办?

A.   实施长期运行的HTTP请求。

B.   在客户端和服务器上实现Websockets协议。

C.   实例化客户端上的MessageChannel对象。

D.   从浏览器配置轮询。

4: Modelstate是正确的?

A.   它具有模型的状态

B.   它具有仅更改的属性

C.   它具有模型属性和过滤器

5: 数据验证在哪里完成?

A.   控制器

B.   模型

C.   看法

6: 将许多不同资源一起汇总到ASP.NET MVC中的单个可下载资源的核心过程是什么?

A.   哈希

B.   紧凑

C.   加入

D.   合并

E.   捆绑

7: 控制器操作可以返回:

A.   contentResult

B.   ViewResult

C.   所有答案都是正确的。

D.   Javascriptresult

8: Web API不支持这些格式中的哪种格式?

A.   JSON

B.   AMF

C.   XML

D.   形式编码

9: 您将使用哪个HTML助手在视图中创建表单元素?

A.   形式

B.   形式

C.   formBegin

D.   开始形式

10: 哪个基类可用于MVC操作方法的返回值?

A.   结果

B.   控制器

C.   ActionResult

D.   httpresult

11: 对或错?最好的做法是使用模型绑定而不是手动解析请求。

A.   错误的

B.   真的

12: 哪个符号用于在.cshtml文件中指定剃须刀语法代码?

A.   〜

B.   <%

C.   ||

D.   @

13: MVC框架在哪个命名空间中定义?

A.   unit.control.microsoft

B.   system.web.mvc

C.   sql.java.css

D.   model.view.controller

14: 您如何限制对控制器操作的访问,以便只有授权用户才能调用该操作?

A.   授权属性

B.   允许使用者属性

C.   SecurityDemand属性

D.   打电话给SecurityDemand静态类

15: 定义路线的顺序。

A.   真的

B.   错误的

16: 真或错:默认情况下,所有控制器类都必须使用" Controller"后缀。

A.   错误的

B.   真的

17: MVC3随附的默认视图引擎是什么?

A.   剃须刀

B.   火花

C.   aspx

18: 在创建新数据的数据输入视图时,两个HTTP请求动词(方法) 您是否应该期望使用将表格提供给用户并允许用户提交表单?

A.   帖子,放

B.   补丁,跟踪

C.   连接,放

D.   获取,发布

19: 哪种剃须刀构造表示视图是强烈的

A.   @类型

B.   @语境

C.   @实体

D.   @模型

20: 在MVC中,代表您想在ViewPage上显示的数据?

A.   域模型

B.   查看模型

C.   数据模型

D.   JSON模型

21: 这些模拟器中的哪一个是用于MVC应用程序的有效移动模拟器?

A.   苹果野生动物园

B.   Windows 7电话模拟器

C.   歌剧移动模拟器

D.   所有这些

22: 如果您的型号上有电话号码属性,并且您想验证针对美国电话格式的值,则可以使用哪个属性?

A.   必需的

B.   正则表达式

C.   风俗

D.   格式

23: RouteCollection中的哪种方法可用于防止MVC处理特定的文件类型?

A.   忽视

B.   Donotresolve

C.   跳过

D.   避免使用

E.   无视

24: 您如何防止路线?

A.   使用Deleteroute方法

B.   使用ignoreroute方法

C.   在web.config中使用身份验证标志

25: 以下哪个正则表达式可以用作约束,因此仅当" proporatiDID"参数是数字?

A.   new {productid = integer}

B.   new {productid = @" \ d+" }

C.   new {productid = @"^[a-za-z]+$" }

26: 如果您在名为firstName的模型类上有一个字符串属性,则可以使用哪个属性,但是您希望在视图中使用此属性的标签来使用文本"?

A.   文本

B.   标签

C.   格式

D.   展示

27: 控制器动作中的第一个过滤器是什么?

A.   结果

B.   授权

C.   都不是

D.   行动

28: 什么枚举代表了HTTP状态代码的强大集合?

A.   状态代码

B.   httpstatuscode

C.   httpstatus

D.   地位

29: 哪个名称空间包含用于描述您的模型和属性的属性?

A.   system.componentmodel.dataannotations

B.   system.web

C.   system.web.mvc

D.   System.Notations

30: 什么属性用于限制呼叫者对操作方法的访问?

A.   listictAccestattribute

B.   oferizeatTribute

C.   AuthenticateAttrbitue

D.   允许

E.   管理

31: WCF不支持以下哪些协议?

A.   所有这些选择都由WCF 支持

B.   http

C.   在机器通信上命名管道

D.   TCP /IP

E.   同行协议

32: 您如何指定特定视图不应使用任何隐式设置布局视图?

A.   将布局属性设置为null

B.   将viewbag.layoutfile属性设置为null

C.   附加"无"视图的名称

D.   将您的视图重命名为_viewstart.cshtml

33: ViewBag属性的类型是什么?

A.   目的

B.   ienumerable

C.   动态的

D.   列表

E.   通用的

34: 为了容纳大型项目,ASP.NET MVC使您可以将Web应用程序分为较小的单元,称为?

A.   共享文件夹

B.   部分

C.   视图

D.   区域

E.   内容

35: 如果您希望在捆绑包中包含自定义转换逻辑,则可以实现哪个接口?

A.   IbundletLansform

B.   itransform

C.   ibundle

D.   IbundleInvoker

36: 您可以在OutputCache属性上设置哪些属性,以表明您希望其对Controler Action方法的不同参数组合实例化新的缓存?

A.   varybyparam

B.   varybybinding

C.   Varybyaction

D.   varybycustom

37: 如何将模型传递给控制器​​操作?

A.   statemanager.isvalid

B.   state.isvalid

C.   ModelState.ISVALID

D.   模型

E.   statemodel.isvalid

38: 如果您在共享视图中有一个_Layout.cshtml文件,您可以创建哪个文件以具有用于移动平台的自定义布局?

A.   _layout.device.cshtml

B.   _layout.mobile.cshtml

C.   _layout_mobile.cshtml

D.   _layout.mob.cshtml

39: 您正在开发ASP.NET MVC应用程序。您需要使用NT LAN Manager(NTLM)来验证客户端。您应该实施哪种身份验证方法?

A.   形式

B.   基本的

C.   Windows

D.   kerberos

40: 如果您限制了控制器,以便所有操作都要求用户获得授权,那么您如何表明应在未经授权的情况下进行特定操作?

A.   打电话给匿名静态课程

B.   允许使用者属性

C.   允许nony词属性

D.   授权属性

41: 哪个类代表HTTP调用Web API框架的结果?

A.   httprequestmessage

B.   响应

C.   httpresponsemessage

D.   requestMessage

42: 您正在在产品控制器内部编写一种称为Addproduct的操作方法。代码中的逻辑表明,您需要通过控制器的操作方法来调用购物车控制器的添加方法。哪一行代码可以完成此操作?

A.   返回视图(" cart.add")

B.   返回重定向(" cart/add")

C.   response.redirect(" cart.aspx?add")

43: 哪个类代表Web API框架的初始HTTP类?

A.   requestMessage

B.   httpresponsemessage

C.   httprequestmessage

D.   响应

44: [WebMethod]使用AJAX调用MVC操作时需要属性

A.   错误的

B.   真的

45: 执行部分页面更新时,您将从控制器操作中返回哪个类?

A.   动作

B.   局部

C.   partialViewResult

D.   ViewResult

46: 如果您想使用部分视图,但也从父视图中传递了相同的模型对象,您将使用什么HTML助手?

A.   html.partialwithmodel()

B.   html.action()

C.   html.partial()

D.   html.actionwithmodel()

47: 哪种属性用于处理通过操作方法抛出的异常?

A.   ValidateExceptionAttribute

B.   忽略Erroratribute

C.   CatchErtroratibute

D.   hange errorattribute

E.   ignoreExceptionAttribute

48: tempdata用于:

A.   将数据从视图传递给控制器​​动作

B.   在两个连续请求之间传递数据

C.   将数据从控制器动作传递到视图

49: outputcatheattribute是用什么?

A.   没有答案

B.   跳过方法执行,直到缓存输出到期。

C.   标记将缓存输出的动作方法。

D.   要通知客户端浏览器,应缓存输出。

50: 哪个班级不是Action Result的孩子?

A.   CSSRESULT

B.   redirecttorouteresult

C.   httpstatuscoderesult

D.   Javascriptresult

E.   jsonresult

51: 如果您想创建一个Web API控制器,您将从哪个类得出哪个类?

A.   apicontroller

B.   WebController

C.   控制器

D.   Webapicontroller

52: 如果您希望将Apicontroller操作用于许多不同的HTTP动词,您会设置哪个属性?

A.   Appacterbs

B.   httpget

C.   ActionName

D.   httpverbs

53: 如果您想利用ODATA标准来查询您的休息服务,则可以在Apicontroller Action上使用什么属性?

A.   奥达塔

B.   可过滤

C.   询问

D.   可查询

54: 如果您希望在ASP.NET MVC引擎生成控制器实例时使用自定义IOC容器,则可以实现什么接口?

A.   iinversionofcontrol

B.   IconTrollerActionInVoker

C.   iContainer

D.   iDependencyResolver

55: MVC过滤器只能应用于操作

A.   真的

B.   错误的

56: 默认情况下,tempdata存储在哪里?

A.   ViewBag

B.   ViewModel

C.   会议

D.   曲奇饼

E.   ViewData

57: Action Result是:

A.   抽象类

B.   集装箱类

C.   接口

D.   都不是

58: 其中哪个不是MVC的视图引擎?

A.   角

B.   aspx

C.   ndjango

D.   纳姆尔

59: 您正在开发ASP.NET MVC应用程序。该应用程序部署在网络农场中,并由许多用户访问。该应用程序必须优雅地处理Web服务器故障。农场的服务器必须共享短期状态信息。您需要在会话期间坚持应用程序状态。您应该实施什么?

A.   状态服务器

B.   ASP.NET会话状态

C.   本地数据库

D.   配置文件属性

60: 如果您想为Web API的HTTP内容协商创建自定义类型,您会从哪个类中获得什么?

A.   MediaFormatter

B.   MediatypeFormatter

C.   TypeFormatter

D.   MediatypeFormat

61: 如果您希望将链接到相关资源链接以将HyperMedia添加到您的休息服务中,您可以使用哪个类?

A.   URLGENERATOR

B.   Uricontext

C.   Uri

D.   urlhelper

62: 如果要设置控制器的自定义配置(格式化器,模型绑定器等),您将归因于哪些接口需要实现?

A.   ICONTROLLERCONFIGURATION

B.   ICONTROLLER

C.   偶像化

D.   IcontrollerSettings

63: 哪个不是建议使用异步方法的条件?

A.   您想提供一种机制,使用户可以取消长期运行的请求。

B.   操作简单或短暂。

C.   并行性比代码的简单性更重要。

D.   这些操作是网络结合的,或者是I/O-BOND,而不是CPU绑定。

64: 以下哪项不是将信息从控制器传递到剃刀视图引擎使用的视图的一种方式?

A.   使用强大的模型对象。

B.   使用ViewBag。

C.   使用JSON对象。

D.   使用动态类型。

65: 您可以使用哪个类来创建用于使用自定义显示模式的规则?

A.   显示模式

B.   DisplayModeProvider

C.   DisplayInstance

D.   DisplayModeInstance

66: UIHINT属性用于做什么?

A.   在控制器上用于指定自定义路由。

B.   在该模式上用于指定生成的HTML控件的标题属性。

C.   在模型上用于描述样式属性以更改颜色和大小等事物。

D.   放在控制器上以指定要加载的视图。

E.   放在模型上以指定自定义模板以渲染属性。

67: 您正在开发将部署在网络农场上的ASP.NET MVC应用程序。密码必须存储在web.config文件中,并且不得可以读取或以易于解码的格式加密您需要加密存储在Web.config文件中的密码。您应该使用哪种命令行工具?

A.   aspnet_regiis.exe

B.   edmgen.exe

C.   aspnet_merge.exe

D.   ngen.exe

68: 如果您想为自己的自定义日志记录或消息标头编写一个模块,则可以实现哪个接口?

A.   我handlermodule

B.   ihttpmodule

C.   Ihttphandler

D.   imodule

69: 如果您希望MVC引擎基于对象类型的元数据动态生成整个对象的表单,您将使用哪个HTML助手?

A.   html.editor()

B.   html.modeleditor()

C.   html.editorfor()

D.   html.editorformodel()

70: 什么是child inctiononlyatibute?

A.   限制访问的方式,只有AJAX请求才能调用该操作。其他动作将获得404,这有效地意味着该动作将永远不会被搜索引擎爬网索引。

B.   Child Actionally属性可确保只能从控制器内部称为儿童方法作为儿童方法。

C.   当单击列表中的链接条目时,在加载新页面时会有部分页面刷新。

D.   任何用Child ActionallyAttribute标记的方法只能使用动作或RenderAction HTML扩展方法来调用。

E.   它提供了一个扩展属性,以检查请求是否是部分HTML的AJAX请求。

71: 您如何在控制器中捕获未经处理的动作例外?

A.   在global.asax中

B.   在Overriden Onexception方法中

C.   在例外过滤属性

72: MVC管道使用哪个类来调用由于HTTP请求而调用已解决的控制器的操作?

A.   ControllerActionInVoker

B.   controllerInvoker

C.   ActionInvoker

D.   requestInVoker

73: 任何用Child ActionallyAttribute装饰的方法都可以使用:

A.   html.renderchildaction

B.   html.renderpartial

C.   html.Action或html.renderaction

D.   url.Action或url.ActionNew

E.   $ .ajax,$ .get或$ .post

74: 在声明路线时,使用什么约束?

A.   格式化参数的处理方式

B.   指定应处理路线的顺序

C.   确保只有授权用户才能访问路线

D.   限制与特定路线匹配的请求

75: 您如何防止伪造请求?

A.   使用html.antiforgerytoken辅助方法。

B.   仅使用palifateantiforgerytoken和html。仅使用抗逆性助手方法。

C.   使用抗试验性。

D.   使用valyateantiforgerytoken,html.antiforgerytoken辅助方法和抗ForgeryactionResult。

E.   使用valyAtiforgeryToken属性。

76: 当您实现自己的模型活页夹时,您必须实现哪种方法?

A.   绑定

B.   模型

C.   bindmodel

D.   bindcontroller

77: 渲染方法用于:

A.   运行控制器动作

B.   返回ViewResult

C.   呈现部分视图

78: 以下哪个不是Urlhelper类的成员。

A.   Routeurl

B.   行动

C.   RenderAction

D.   编码

E.   islocalurl

79: 您可以使用哪个静态课程为Twitter和Facebook等客户提供OAuth的支持?

A.   Oauthwebscurity

B.   Oauthsecurity

C.   Oauth

D.   Oauthclients

80: MVC应用程序可以具有:

A.   既不查看状态

B.   查看状态

C.   会议

D.   会话和查看状态

81: 食谱可提供:

A.   所有答案都是正确的

B.   MVC4

C.   MVC3

D.   MVC2

82: ASP.NET MVC应用程序中定义的路由规则在哪里?

A.   在视图上

B.   global.asax中的registerRoutes方法

C.   在控制器上

D.   application_start event in global.asax

83: _viewstart.cshtml的目的是什么?

A.   注册ViewState机制并初始化剃须刀。

B.   定义其文件夹和子文件夹下的任何视图使用的启动HTML代码。

C.   为了使将相同的逻辑应用于其文件夹和子文件夹下的所有视图。

84: 其中哪一个是outputcache属性的属性?

A.   varybyheader

B.   Varybyorder

C.   Varybyduration

D.   varybynone

E.   VaryByLocation

85: 如果在使用EditorFormodel HTML Helper方法时,您希望在模型类上有一个属性,可以使用哪个属性?

A.   展示

B.   隐藏input

C.   DisplayValue

D.   隐

86: MVC过滤器只能作为操作或控制器上方的属性应用

A.   错误的

B.   真的

87: 您正在开发ASP.NET MVC 2应用程序。视图包含一个表格,允许用户提交其名字。您需要显示提交的值,并且必须确保您的代码避免跨站点脚本。您应该使用哪个代码段?

A.   <%= model.firstName%>

B.   <%:model.firstname%>

88: 如果要修改操作方法的结果,应使用哪种类型的过滤器?

A.   动作过滤器

B.   响应过滤器

C.   输出过滤器

D.   结果过滤器

89: InProc会话存储比其他内置方法的优点是什么?

A.   它的快速可扩展。

B.   与其他内置方法相比,INPROC存储没有任何好处。

C.   它允许在Web农场中分布式缓存,因为数据分开了。

D.   它可以存储不可隔离的数据。

E.   它通过消除锁来缺乏线程安全性,因此它非常快。

90: 使用仅阅读属性的会话状态的优点是:

A.   这些都不是

B.   这两个

C.   会话的并行访问

D.   可伸缩性

91: 您可以在Bundlecollection类上设置哪个属性,以表明您希望支持CDN脚本或样式?

A.   CDN

B.   usecdn

C.   USECDNSERVER

D.   CDNENABLED

92: 在MVC视图的上下文中,哪种方法无效?

A.   @RenderPage(" page.html");

B.   @rendersection(" extions");

C.   @Renderbody();

D.   @RenderAction(" Action")

E.   没有答案

93: MVC管道使用哪个类将来自HTTP请求的数据映射到控制器的操作方法中的参数?

A.   DefaultModelBinder

B.   Modelbinder

C.   参数重点

D.   路由者

94: 您正在授权单位测试。单位测试必须测试消耗密封类的代码。您需要在单元测试中创建,维护和注入依赖项。

A.   T4文本模板和代码生成

B.   硬编码的实现

C.   垫片类型

D.   存根类型

95: 渲染方法:

A.   两个答案都是正确的

B.   渲染到流

C.   返回渲染字符串

D.   两个答案都是正确的

96: 远程"属性会吗?

A.   属性标记行动以接受AJAX调用

B.   操作过滤器属性。

C.   ASP.NET MVC框架中不存在

D.   模型数据注释属性要调用AJAX验证操作

E.   属性在控制器级别上,以允许所有子行动接受AJAX调用。

97: 哪个类包含有关HTTP请求的信息,这些信息在确定要调用哪个控制器和操作时由MVC管道解析和检查的信息?

A.   httprequestObject

B.   requestContext

C.   要求

D.   httpcontext

98: 在网络农场共享会话信息的最可扩展方式是什么?

A.   ASP.NET状态服务器

B.   SQL Server存储

C.   AppFabric缓存

D.   inproc存储

99: 您正在开发ASP.NET MVC应用程序。该应用程序必须允许用户仅在反馈文本框中输入JavaScript。您需要禁用请求验证。你该怎么办?

A.   应用并将文本框上的ResuseSclientsIdeValidation属性设置为false。

B.   使用httprequest.form属性读取未验证的表单值。

C.   应用并将validateInput属性设置在文本框上的false。

D.   使用httprequest.unvalidated属性读取未验证的形式值。

100: 对或错?您可以使用路由和web.config"文件以保护您的MVC应用程序。

A.   真的

B.   错误的