我要学ASP.NET MVC 3.0(八): MVC 3.0 传递和保存你的Model
摘要:概述在 ASP.NET MVC 框架中,模型(Model)是负责核心应用程序或业务逻辑的应用程序部件。 模型对象通常从诸如 SQL Server 之类的永久存储区(如数据库)中访问数据,并对该数据执行业务逻辑。模型特定于应用程序,因此 ASP.NET MVC 框架对您可以生成的模型对象的种类没有限制。 例如,您可以使用 ADO.NET DataSet 或 DataReader 对象,或者可以使用一组自定义的域对象。 您也可以使用对象类型的组合来处理数据。总之:处理数据的办法是多样的只要您选择适合您的其中一种即可。模型不是特定的类或接口。 类是模型的一部分,这并不是因为它可以实现某接口或派生自某
阅读全文
posted @
2011-07-29 14:36
记忆逝去的青春
阅读(15894)
推荐(2) 编辑
我要学ASP.NET MVC 3.0(七): MVC 3.0 新的Razor引擎
摘要:概述随着MVC 3.0的发布,越来越多的人都纷纷投入了基于MVC 3.0的开发,不仅如此,MVC 3.0的Razor引擎更是在UI上给力,使得表单数据显示变得更加简便,给人眼前一亮的感觉。一开始的WebForm页面 Html标签和C#代码混用看上去杂乱,而且<% %>标记成对出现,有时代码太混乱了都找不到前后标记,杯具啊!!!MVC 3.0 新的WebPages设计,他给我们简洁的代码实现方案。简单的@标记就可以代替成对出现的<% %>,使用起来方便快捷。实例代码:Razor之简ASPX<script src="<%: Url.Content(&q
阅读全文
posted @
2011-07-28 14:32
记忆逝去的青春
阅读(18710)
推荐(1) 编辑
我要学ASP.NET MVC 3.0(六): MVC 3.0创建你的View视图
摘要:概述在模型-视图-控制器 (MVC) 模式中,视图专门用于封装呈现逻辑。 这些视图不应包含任何应用程序逻辑或数据库检索代码。 所有应用程序逻辑都应该由控制器进行处理。 视图使用从控制器传递给它的数据来呈现相应的 UI。 此数据是使用 View 方法从控制器操作方法中传递给视图的。在 MVC Web 应用程序的普通工作流中,控制器操作方法将处理传入的 Web 请求。这些操作方法使用传入的参数值执行应用程序代码以及检索或更新数据库中的数据模型对象。 然后,这些方法会选择一个将响应呈现到浏览器的视图。MVC 3.0视图引擎MVC 3.0为我们提供了两种视图引擎ASPX(C#)和Razor(CSHTM
阅读全文
posted @
2011-07-27 16:43
记忆逝去的青春
阅读(10388)
推荐(1) 编辑
我要学ASP.NET MVC 3.0(五): 入手Controller/Action
摘要:概述前面我们已经学习了MVC的Routing路由规则,其接受Url请求后是根据所请求的Controller去匹配Action方法来执行操作的。Controller之优在未使用 MVC 框架的 ASP.NET 应用程序中,用户交互通常围绕以下方面来组织:页面、由页面和页面控件引发的事件,以及处理页面和页面控件引发的事件。相比之下,在 ASP.NET MVC 应用程序中,用户交互围绕控制器和操作方法进行组织。控制器定义操作方法。 控制器可根据需要包括多个操作方法。操作方法与用户交互之间通常具有一对一映射关系。 例如,用户交互包括将 URL 输入到浏览器中、单击链接以及提交表单。 这些用户交互中的每
阅读全文
posted @
2011-07-25 16:47
记忆逝去的青春
阅读(11340)
推荐(4) 编辑
我要学ASP.NET MVC 3.0(四): 我要MVC潜规则之配置Routing
摘要:概述使用MVCRouting可以不必将URL映射到网站中特定文件。通过添加Routing规则,使URL能够安装指定的规则发送HTTP请求,这种方式能够简洁、方便、有效、快速的实现对指定页面的访问或者参数的传递,更易于被用户理解该URLMVC Routing之优在不使用路由的 ASP.NET 应用程序中,对 URL 的传入请求通常映射到处理该请求的物理文件,如 .aspx 文件。 例如,对 http://server/application/Products.aspx?id=4 的请求映射到名为 Products.aspx 的文件,该文件包含代码和标记用于呈现对浏览器的响应。 网页使用查询字符串
阅读全文
posted @
2011-07-22 15:23
记忆逝去的青春
阅读(13363)
推荐(9) 编辑
我要学ASP.NET MVC 3.0(三): 初识MVC的Url映射潜规则Routing
摘要:概述在 ASP.NET 网站中,URL 通常映射到存储在磁盘上的文件(通常为 .aspx 文件)。 这些 .aspx 文件包括经过处理以响应请求的标记和代码。ASP.NET MVC 框架将 URL 映射到不同于 ASP.NET Web 窗体页面的服务器代码。 该框架会将 URL 映射到 controller 类,而不是将 URL 映射到 ASP.NET 页面或处理程序。 Controller 类将处理传入的请求,如用户输入和交互,并根据用户输入执行相应的应用程序和数据逻辑。 Controller 类通常会调用一个生成 HTML 输出作为响应的单独视图组件。ASP.NET MVC 框架会将模型、
阅读全文
posted @
2011-07-21 15:15
记忆逝去的青春
阅读(15715)
推荐(9) 编辑
我要学ASP.NET MVC 3.0(二): MVC的概念及MVC 3.0开发环境
摘要:摘要MVC即: Model(模型), View(视图), Controller(控制器)Model:模型对象是实现应用程序数据域逻辑的应用程序部件。 通常,模型对象会检索模型状态并将其存储在数据库中。 例如,Product 对象可能会从数据库中检索信息,操作该信息,然后将更新的信息写回到 SQL Server 数据库内的 Products 表中。 在小型应用程序中,模型通常是概念上的分离,而不是实际分离。 例如,如果应用程序仅读取数据集并将其发送到视图,则该应用程序没有物理模型层和关联的类。 在这种情况下,数据集担当模型对象的作用。Controller:控制器是处理用户交互、使用模型并最终选择
阅读全文
posted @
2011-07-20 17:16
记忆逝去的青春
阅读(15182)
推荐(10) 编辑
我要学ASP.NET MVC 3.0(一): MVC 3.0 的新特性
摘要:摘要MVC经过其1.0和2.0版本的发展,现在已经到了3.0的领军时代,随着技术的不断改进,MVC也越来越成熟。使开发也变得简洁人性化艺术化。园子里有很多大鸟都对MVC了如指掌,面对问题犹同孙悟空的七十二变一般游刃有余,令人羡慕。大鸟们的著作我们作为菜鸟看了又看,读了又读但是还是对MVC3.0的了解不是很深。这种杯具的情况岂止是杯具呀,那简直就是杯具。综合分析后得出结论:眼高手低!!!最后菜鸟痛定思过,决定从最基本的开始一步一步开始学习MVC 3.0 也希望想学习MVC3.0的小菜们分享一下下。。。。前言ASP.NET MVC3 在 ASP.NET MVC 1 和 2 的基础上,增加了大量的特
阅读全文
posted @
2011-07-19 16:19
记忆逝去的青春
阅读(21080)
推荐(14) 编辑
Silverlight 程序之:基于 Silverlight 的本地应用程序之间实现通信
摘要:概述LocalMessageSender 类表示两个基于 Silverlight 的应用程序之间的本地消息传递通道的发送端。一个 LocalMessageSender 对象可以向在同一台计算机上运行的其他基于 Silverlight 的应用程序中的 LocalMessageReceiver 发送消息。LocalMessageSender.SendAsync 方法 (String)通过异步方式向配置的接收方发送指定的消息。LocalMessageSender.SendCompleted 事件当消息成功发送时发生。可以处理此事件以确定消息是否已成功发送并检索任何响应消息。如果未收到消息,则 Asy
阅读全文
posted @
2011-07-18 16:47
记忆逝去的青春
阅读(1184)
推荐(2) 编辑