- 2
- 0
- 约6.93千字
- 约 9页
- 2017-07-05 发布于辽宁
- 举报
传递数据到视图母版页(适合动态绑定菜单).doc
[翻译]ASP.NET MVC 教程 - 传递数据到视图母版页(适合动态绑定菜单)
原文地址:/learn/mvc/tutorial-13-cs.aspx
这篇教程的目的是解释你可以怎样将数据从一个控制器传递到一个视图母版页。我们测试了两种传递数据到母版页的策略。首先,我们讨论了一个容易的方案,结果导致了一个难以维护的应用。接下来,我们测试了一个比较好的解决方案。它需要多一点的早期工作,但是会产生更容易点维护的应用。
传递数据到母版页
这篇教程的目的是解释你可以怎样将数据从一个控制器传递到一个视图母版页。我们测试了两种传递数据到母版页的策略。首先,我们讨论了一个容易的方案,但这个方案导致应用难以维护。接下来,我们测试了一个比较好的解决方案。它需要多一点的早期工作,但是会产生更容易点维护的应用。
问题
想象下你正在创建一个电影数据库应用,然后你想要在应用的每一页都显示一个电影分类列表(如图1)。此外,这个电影分类表存储在数据库表里。因此,从数据库检索这些分类然后在一个视图母版页面里显示这些电影分类显然很有意义。
图1:在视图母版页显示电影分类
问题出来了。在视图母版页里你怎么检索电影分类列表?直接在母版页调用模型类的方法显然很诱人。换句话说,在你的模板页里检索数据库的数据是很诱人的。然而,绕过你的MVC控制器去获得接触数据库会违反干净的关注点分离--这个MVC应用最主要的优点之一。
原创力文档

文档评论(0)