受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,估计这个使用起来更方便,可以可视化的进行建模