传递数据到视图母版页(适合动态绑定菜单)(活动za).pdfVIP

传递数据到视图母版页(适合动态绑定菜单)(活动za).pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[翻译] 教程 传递数据到视图母版页(适合动态绑定菜单) 原文地址: 这篇教程的追求是解释你可以怎样将数据从一个控制器传递到一个视图母版页。我们测试了两种传递数据到母版页的策略。首 先,我们讨论了一个容易的技术指导文件,结果导致了一个难以维护的应用。接下来,我们测试了一个比较好的解决技术指导 文件。它需要多一点的早期工作,但是会产生更容易点维护的应用。 传递数据到母版页 这篇教程的追求是解释你可以怎样将数据从一个控制器传递到一个视图母版页。我们测试了两种传递数据到母版页的策略。首 先,我们讨论了一个容易的技术指导文件,但这个技术指导文件导致应用难以维护。接下来,我们测试了一个比较好的解决技 术指导文件。它需要多一点的早期工作,但是会产生更容易点维护的应用。 问题 想象下你正在创建一个电影数据库应用,然后你想要在应用的每一页都显示一个电影分类列表(如图)。此外,这个电影分类 表存储在数据库表里。因此,从数据库检索这些分类然后在一个视图母版页面里显示这些电影分类显然很有意义。 图:在视图母版页显示电影分类 问题出来了。在视图母版页里你怎么检索电影分类列表?直接在母版页调用模型类的方法显然很诱人。换句话说,在你的模板 页里检索数据库的数据是很诱人的。然而,绕过你的控制器去获得接触数据库会违反干净的关注点分离这个应用最主要的优点 之一。 在一个应用里,你会想要所有的视图和模型的交换都由控制器来处理。这种关注点的分离意味着一个更可维护的、适应性更强 并且测试性更强的应用。 在一个应用,所有的数据传递到一个视图包括视图母版页都应该由控制器行为传递到视图。此外,数据应该利用视图数据的优 势来传递。在这篇教程的其余部分,我测试了传递数据到视图母版页的两种方法。 简单的解决技术指导文件 让我们从一个简单的解决技术指导文件开始。这个简单的解决技术指导文件是在每一个控制器行为里传递视图数据到母版页。 考虑下清单的控制器。它暴露了名叫()和() 的两个行为。()行为方法返回了数据库表的所有电影。()行为方法返回了特定的电 影分类的所有电影。 清单 \ ; ; ; { [] : { (); () { [] ; [] ; (); } ( ) { [] ; [] ; (); } } } 注意到()和()行为都添加了两个项到视图数据。()行为添加了两个键:和。键。键代表着由视图也显示的电影列表。 ()行为同时也添加了两个名叫和的键。键,再一次,代表着由视图母版页显示的电影分类。键代表着由视图页面显示的特定的 分类(如图)。 图:视图 视图被包含在清单.它简单地迭代了在视图数据里的由项表示的电影列表。 清单 \\ ( ()[]) { } 视图母版页包含在清单.视图母版页迭代并且渲染了从视图数据获得的项表示的所有电影分类。 清单 \\ ( ()[]) { (, , {} ) } 所有的数据通过视图数据被传递到视图和视图母版页。这是传递数据到母版页的正确方式。 那么,这种解决技术指导文件的问题在哪里呢?问题在于这个技术指导文件违反了( )原则。每一个控制器行为必须添加 同样的电影分类列表到视图数据。应用里有重复的代码会让你的应用维护难度更大、适应性更差并且修改也更困难。 好的解决技术指导文件 在这节,我们会测试一个替代的并且更好的解决技术指导文件来实现从控制器行为传递数据到视图母版页。与在每一个控制器 行为添加电影分类相反,我们只添加电影分类到视图数据一次。所有的被视图母版

文档评论(0)

183****5158 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档