习题5 设计视图

一、填空题

1.在视图页面中输出单一变量时,只要在C#语句之前加上________符号即可。

2.在页面中输出一段含有表达式的结果时,必须在前后加上一个________符号。

3.在页面中执行多行C#代码时,必须在前后加上个_______符号。

4.如果要在多行C#代码的Razor语法中插入HTML或其他文字内容,必须在每一行最前面加上一个_______符号。

5.如果要在Razor视图页面中标识服务器端注释,可以使用_________来当注解的头尾。

6.如果要在Razor视图页面中输出"@"符号,应输入______。

7.如果我们要强迫字符串原封不动地输出,可以利用________辅助方法帮助我们输出内容。

8.________在Razor母版页面中可以视为“预设坑洞”,也就是主要的View页面在没有特别声明的情况下,所有内容都会被填入到这个位置。
9.________在Razor母版页面中可以被视为“具名坑洞”,以下语法为例,我们在母版页面中定义了一个名为featured的坑洞。

10.___________让你可以将View页面中部分内容或部分代码抽取出来,变成一个独立的辅助方法。

11.___________自定义函数功能,能够让你用接近C#类的方式进一步定义更复杂的辅助方法。

12.在Razor页面里可以在页面最上方通过________语法设定一组View页面的强类型数据模型参考,套用了数据模型后,在这个View页面里就可以用具有类型的方式取用Model。

13.在View中输出ASP.NET MVC的超链接通常会用________辅助方法,该方法用于产生文字链接。

14.______辅助方法主要用来产生<form>标签。

15.如果想要用HTML表单实现文件上传的功能,那么必须在输出的<form>表单标签加上一个__________属性,且内容必须设定为multipart/form-data。

16.__________输出<select>标签。

17.__________输出<input type="hidden">标签。

18._________输出表单验证失败时的错误信息摘要。

19._________载入分部视图。

20._________从控制器载入分部视图。

二、判断题

1.不可否认的,View应该是整个ASP.NET MVC项目开发过程中最花时间的部分。

2.Model要重、Controller要轻、View要够笨。

3.使用分部视图不一定需要建立相关的Action,因为它仅仅是片段的HTML,且调用时,也不会调用Action来执行。

三、简答题

1.View的作用。

2.View如何从Action取得数据?

3.@Html.ActionLink("链接文字","ActionName","ControllerName", null,new{@class="btnLink"}),5个参数的含义。

4.常用表单输入元素熟悉。

posted @ 2017-01-09 10:05  RunningYY  阅读(406)  评论(0编辑  收藏  举报