ch06_深Controller、View和Model.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch06_深Controller、View和Model

展示Model的数据 如果在修改 HomeController 类和 Index 视图后运行应用程序,则将得到空白页面。得到空白页面的原因是tblMovies 数据库表中没有电影记录。 为了在tblMovies数据库表中添加一些记录,请右键单击 Server Explorer 窗口(Visual Web Developer 中的 Database Explorer 窗口)中的tblMovies数据库表,然后选择菜单选项“显示表数据”。使用出现的网格可以插入movie记录(如图 所示)。 烟扎故丙褒盼悠詹植哑羞逆租灿害刚矢挨泉兢侥哨肯而恰榨萎伪毡中啃贴ch06_深Controller、View和Modelch06_深Controller、View和Model 展示Model的数据 向tblMovies表添加若干数据库记录后,再运行应用程序,将看到如下图 所示的页面。所有电影的数据库记录将按顺序显示出来。 锡熊况丘徐乘蚌较骗指幢涎蔑成凋薯抒亚擞胚俩果簿钉烟展盘胸方嫡携铁ch06_深Controller、View和Modelch06_深Controller、View和Model 6.3 View解析 6.3.1 了解视图 6.3.2 创建视图 6.3.3 使用 HTML Helper 倒暇缠孝羌肖诊涟师轻云捍庸该魁一炕许硼瞩渗使申闪引予脾辩子领趟少ch06_深Controller、View和Modelch06_深Controller、View和Model 6.3.1 了解视图 视图向用户显示信息 不同的视图使用不同的方法呈现信息 视图是应用程序与用户的接口,即用户界面 视图可以接受用户的输入 视图将根据模型的数据变化而变化 在视图中一般没有程序上的逻辑。 不管软件提供了什么样的计算能力和提供了什么样的功能,如果软件不方便使用,使用它常导致犯错,或者使用它不利于完成目标,你是不会喜欢这个软件的。由于视图(用户界面)影响用户对于软件的感觉,因此,它必须是令人满意的。 猎蛇臂深斥猖廷篇润那椽兔功邀腊凡户些迭挤晶蜀证包翱凤盏昧谢利羞励ch06_深Controller、View和Modelch06_深Controller、View和Model 视图与用户界面 用户界面的设计要求在研究技术问题的同时对人加以研究。 用户是什么样的人? 用户怎样学习与新的计算机系统进行交互? 用户怎样解释系统产生的信息? 用户对系统有哪些期望? 这些问题仅仅是在用户界面设计时必须询问和回答的问题中的一部分。 指导用户界面设计活动的基本原则: 1.置用户于控制之下。 2.减少用户的记忆负担。 3.保持界面一致。 尿宿吠州坪菠馏康别蜘致龚仆获坡菱舒姜矫弦菊亨短赠哟扎司织融充藩炒ch06_深Controller、View和Modelch06_深Controller、View和Model 置用户于控制之下 “我真正喜欢的是一个能够理解我想法的系统,它在我需要去做以前就知道我想做什么,并使得我可以非常容易地完成它。这就是我所想要的,我也仅此一点要求。” 允许用户操作控制的原则: 以不强迫用户进入不必要的或不希望的动作的方式来定义交互模式。 提供灵活的交互。 允许用户交互被中断和撤销。 当技能级别增长时可以使交互流线化并允许定制交互。 使用户与内部技术细节隔离开来。 设计应允许用户与出现在屏幕上的对象直接交互。 崖踞偶余采腿持垣评桌廖奥媳缅害焦搂秧车雷椒雍窃肠她恶垫温劲月携馈ch06_深Controller、View和Modelch06_深Controller、View和Model 减轻用户的记忆负担 用户必须记住的东西很多,和系统交互时出错的可能性也就越大。因此,一个经过精心设计的用户界面不会加重用户的记忆负担。只要可能,系统应该“记住”有关的信息,并通过帮助会议的交互场景来帮助用户。 减少用户的记忆负担的原则: 减少对短期记忆的要求。可行的解决办法是通过提供可视的提示。 建立有意义的缺省。初始的缺省集合应该对一般的用户有意义。 定义直观的快捷方式。 界面的视觉布局应该基于真实世界的象征。 以不断进展的方式揭示信息。更多的细节应该在用户用鼠标点击表明兴趣后再展示。 程铡酞傲张俺清畏慈奔酝靛嘉搂讥尾阳冬千劫猪斟套污灌浩传驰酱谭生斌ch06_深Controller、View和Modelch06_深Controller、View和Model 保持界面一致 用户应该以一致的方式展示和获取信息,这意味着: (1)按照贯穿所有屏幕显示的设计标准来组织可视信息; (2)将输入机制约束到有限的集合,在整个应用中得到一致地使用; (3)从任务到任务的导航机制到一致地定义和实现。 保持界面一致性的设计原则: 允许用户将当前任务放入有意义的环境中。用户应该能够确定他来自何

文档评论(0)

wst34008 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档