码迷,mamicode.com
首页 > 其他好文 > 详细

知识点4-1:哪些应该放在控制器动作方法中?

时间:2014-10-09 12:46:03      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:blog   http   strong   数据   sp   2014   c   on   log   

      控制器是ASP.NET MVC应用程序的核心组件之一。它是一个含有一个或多个public方法(动作)的类,这些方法对应于特定的URL。这些动作充当着应用程序的“胶水”,将模型数据与应用程序的用户界面(视图)集合在一起。

      控制器应充当一种协调程序,它不应该真正包含任何业务逻辑,而是充当一种转换层的形式,将视图中的用户输入转换成业务逻辑对象,反之亦然。

1.手动映射视图模型

      在留言本这个例子中,GuestbookEntry类既作为域模型,也作为视图模型。它既表现了数据库中存储的数据,也表现了用户界面中的字段。

      对于像留言簿这样的小型应用程序,这是足够的。但是,随着应用程序复杂性的提升,当复杂的用户界面结构必须不直接映射模型的结构时,即视图数据与模型结构不同,往往需要将两者分开。比如,让我们对Guestbook应用程序添加一个新的页面,以显示每个用户已递交了多少评论的摘要,如图所示。

bubuko.com,布布扣

    为了创建这一屏幕,首先需要创建一个视图模型,它每一列含有一个属性——用户名和已递交的评论数:

 

知识点4-1:哪些应该放在控制器动作方法中?

标签:blog   http   strong   数据   sp   2014   c   on   log   

原文地址:http://www.cnblogs.com/meetyy/p/4012258.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!