2024年4月12日发(作者:)
(完整word版)Asp课后习题答案
第1章
1.简要叙述Web窗体编程模型与MVC编程模型的特点和优缺点。
【答】
Web窗体编程模型的最大优势是易理解、上手快,非常适合利用它内置的Web服务器控件开发Web应
用程序。但是它还有最突出的问题,主要体现在以下两个方面。
新版本的Web窗体为了兼容旧版本,使Web服务器控件封装的功能变得越来越臃肿,这在一定程度上影响
了程序运行的效率.另外,HTML5、CSS3以及各种优秀开源架构的推出,也让【Web窗体】提供的Web服务
器控件变得越来越无用。
随着大型Web应用程序项目的分工越来越细,【Web窗体】编程模型使大型Web项目的单元测试工作变
得非常棘手。
在这种情况下,微软又推出了开源的、基于测试驱动的【MVC】编程模型。
MVC编程模型的特点
l 任务分离
l 基于测试驱动的开发
l 对HTML5和CSS3的操控能力高
1 / 19
(完整word版)Asp课后习题答案
MVC编程模型的优点:MVC设计模式可以方便开发人员分工协作,提高开发效率,增强程序的可维护性
和拓展性。..而且还利用Controller将Model与View分离,降低它们之间的耦合度。
MVC编程模型的缺点:增加了系统结构和实现的复杂性。视图与控制器间的过于紧密的连接视图对模型数
据的低效率访问.目前,一般高级的界面工具或构造器不支持MVC模式.
2.简要回答什么是区域,区域的作用是什么?如何从主页导航到区域?
【答】
区域是将大型Web应用程序划分为各自独立的模块。
区域的作用是既可以让模块功能各自独立,又可以让这些不同的模块共享相同的资源(如图像文件、.css
文件、js文件等),同时还能在某个模块中调用其他模块的功能。
从主页导航到区域可以使用Html。ActionLink方法,并用类似的代码:@Link(”例1-各章
布局示意", "Index", "ch01NavDemos", new { id = "LayoutDemo” }, null),并且区域内引用设定
的布局页,代码类似为:
@{
Layout = "~/Areas/Chapter01/Views/Shared/_”;
}.
第2章
2 / 19


发布评论