栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

123456

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

123456

ACDA
第一题:
1. 在视图中使用Html.ValidationMessageFor()方法来对错误消息进行输出
2. 在Action中使用ModelState.IsValid来判断模型验证是否通过
3. 模型验证不通过,使用ModelState.AddModelError()方法来标记模型验证的错误信息
1. MVC与WebFrom的不同点
答:页面显示和逻辑分离:
页面的aspx页面对应一个aspx.cs类,是耦合在一起的,如果我们想从页面的服务器控件上获取值,则需要在它对应的cs文件中写控件名.的形式,这样当界面上更改了,代码中也得跟着改,要不就得新建一个窗体,把不变的部分Copy过来。
在MVC中:cshtml文件和cs文件是分离的,一个控制器对应一组页面,比如,Index页面有变化,我们可以再新建一个页面Index,把原来的删掉,而控制器中的Index方法中的逻辑不需要改变;也可以建一个不同名字的页面,如MyIndex,然后在原来的Index方法,修改Return View,默认情况下,返回的View是和方法同名的,但是允许返回不同视图。
访问方式:
WebForm是在服务器的物理地址中查找具体的某个页面
MVC是通过路由映射查找Controller下的某个方法,约定大于配置


2. MVC的请求流程?
答:
1)    用户打开浏览器,在地址栏输入某个网址URL并回车,浏览器便开始向该URL指向的服务器发送HTTP请求(一般是GET方式)。
2)    服务器端的网站服务系统(IIS)接收到该请求,先检查自己是否认识该类请求,如果认识就直接处理并发回响应,否则就将该类型的请求发给对应的HTTP处理程序(在此是ASP.NET MVC)。
3)    MVC路由系统收到请求后,根据HTTP请求的URL,把请求定向到对应的控制器。
4)    如果控制器是MVC内置的标准Controller,则启动Action机制;否则,根据自定义的控制器逻辑,直接向浏览器发回响应。
5)    MVC路由把HTTP请求定向到具体的Controller/Action,如果Action没有使用视图引擎,则根据自定义逻辑发回响应;否则返回ActionResult给视图引擎(WebForm或Razor),由视图引擎渲染呈现HTML,并返回浏览器。

一、选择题(8分)
1. 在Lambda中如果要对查询结果进行新的映射,需要用到哪个标准查询运算符?a
A. Select()
B. Where()
C. Count()
D. OrderBy()
2. 注解属性Range的作用是?c
A. 验证必填
B. 验证字段的最大长度
C. 验证字段范围
D. 自定义验证规则
3. 在Action中使用什么方法来判断模型验证是否通过?d
A. Page.AddModelError()
B. Page.IsValid
C. ModelState.AddModelError()
D. ModelState.IsValid
4. 在Razor视图中利用DropDownListFor生成下拉框时所需要的数据源类型是?a
A. IEnumerable
B. IEnumerable
C. IQueryable
D. IQueryable
二、简答题(12分)
1. MVC中模型绑定的方式有哪些?
2. MVC与WebFrom的不同点?
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/827500.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号