天天看点

Asp.net mvc 2 in action 笔记-1 概述、Model

受Rails成功的影响,很多的开发框架都加入了rails成功的MVC思想,如.net世界的Castle Subsonic等,微软发布的框架Asp.net MVC作为后来者,吸取了很多好的思想,而且作为微软的官方支持,代码开源,因此估计asp.net的Web开发世界这个会成为主流。

本系列是看的图书《Asp.net mvc 2 in action》的一个笔记整理

■ Content—类似CSS 和图片的静态文件

■ Controllers—控制器类

■ Models—模型类

■ Scripts—JavaScript 文件

■ Views—视图

第2,8章

使用ViewData TempData传递过来的数据模型,这个结构是个字典

ViewData:把数据传递给视图的容器

TempData is a collection that you can use to store data. It will be persisted in server Session memory for one round-trip.

例子1:简单的形式

如控制器HomeController.cs中传入

index.aspxs使用

例子2:数据提交

Index.aspx

上例2的增强

首先定义模型

控制器 GuestBookController.cs

以上可见,强模型增加了可维护性,而且对于视图的自动化处理提供了支持[因为模型的元数据信息存在]

第23章提供了Nhibernate构建领域模型的详细实例

当然现在有Ado.net Entity,估计这个使用起来更方便,可以可视化的进行建模