随笔分类 -  MVC

MVC系列
摘要:ASP.NET MVC 提供了一系列工具和特性去使用仅仅定义的对象模型。你可以坐下来好好思考你将要解决的问题,并且写好C#类,当你准备好时就可以使用MVC提供的工具去为每一个实体构建标准的index、create、edit、delete方法,这个构建的工作就称为“基架”(Scaffloding)。所谓“基架”就是MVC提供的能够在应用程序中产生你所需要的增删改查(CURD)的基础功能的模板代码。EF1、通过EF(EninityFramework),开发人员可以使用model-first、schema-first、code-first几种模式。2、code-first的约定①如果你想要在数据库中 阅读全文
posted @ 2013-08-04 16:57 霹雳烈火 阅读(695) 评论(0) 推荐(0)
摘要:View的约定1.根据约定,Views目录下包含着每一个与Controller同名但是没有像Controller后缀的文件夹;因此对于控制器HomeController就对应在views目录下有个目录名为Home;2.对于controller目录,在每个对应的View下都有若干个与controller内方法同名的view文件。这样view就与action方法有了基本的关联。 ViewData与ViewBag1.从技术上讲,数据通过叫做ViewData的特殊集合类ViewDataDictionary来从controller传递到views的;ex:ViewData[“CurrentTime”]. 阅读全文
posted @ 2013-08-03 20:33 霹雳烈火 阅读(448) 评论(0) 推荐(0)
摘要:Controllers的职责 1.MVC模式中的Controllers的职责是对用户的输入做出响应,对用户的输入在实体上做一些变化。它关心的是应用的流动,处理传入的数据,并给相关的View提供数据。 2.过去的日子里,web服务器通过在硬盘里存储静态文件来提供HTML页面;之后动态网页获得很高的声望,web服务器通过执行硬盘中动态的脚本来产生HTML。 3.MVC有些不同,通过路由机制判断controller类中将调用哪个action方法来执行,并且提供所需要的参数。接着,controller的方法来决定哪个view来使用,最后view来渲染HTML页面。 创建第一个Contr... 阅读全文
posted @ 2013-07-28 23:17 霹雳烈火 阅读(485) 评论(0) 推荐(0)
摘要:MVC是如何适用于ASP.NET中的 自从2002年ASP.NET 1.0版本的首次发布,就知道ASP.NET和Web Forms是同样一回事。ASP.NET由抽象两层类所支持: -->System.Web.UI:Web页面层,包括服务控件、ViewState等等 -->System.Web:提供了基本的web堆栈,包括模块、处理器、HTTP处理等等 MVC历史版本 -->1.0版 2007年2月,Scott Guthrie写出了ASP.NET MVC的核心代码,虽然只用几百行,但是它给web开发者提供的前途和潜力却是无限巨大的。真正官方MVC1.0版本的的发布实在2009年 阅读全文
posted @ 2013-07-27 21:21 霹雳烈火 阅读(568) 评论(0) 推荐(0)