2011年10月26日

ASP.NET MVC3 实例(四) 路由和多数据集的返回

摘要: 在上一篇中介绍了在 ASP.NET MVC3 中使用 Controller 来进行数据的查询并将它返回给 View,View 中使用 ASP.NET MVC3 新特征 Razor 语法进行了数据的显示。本篇将大体介绍下 ASP.NET MVC3 中的路由和 Razor 多数据集返回。1.ASP.NET MVC3 中的路由同前边一样本篇并不会过多的介绍理论知识,我们在Global.asax.cs文件中可以看到如下代码:routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}" 阅读全文

posted @ 2011-10-26 16:47 caling 阅读(666) 评论(0) 推荐(1) 编辑

ASP.NET MVC3 实例(三) 使用 Controller 进行数据的的查询

摘要: 上一篇我们主要介绍了下 MVC3 中实体数据模型(Entity Data Model)的创建,本篇我们将主要介绍下在 MVC3 中使用 Controller 进行数据的的查询。在进行 Controller 介绍前,我们先看看我们的实体数据模型:接着上篇我们所做的工作,在"AndroidDB.Designer.cs"中,我们可以找到"Article"类、"ArticleComment"类,如下:public partial class Article : EntityObject{ public int ID { get; set; } 阅读全文

posted @ 2011-10-26 16:46 caling 阅读(695) 评论(0) 推荐(1) 编辑

ASP.NET MVC3 实例(二) 使用 Entity Framework 创建实体数据模型

摘要: 上篇中大体介绍了下 MVC3 以及项目的创建,本篇我们主要看看 MVC3 中实体数据模型的创建。我们创建项目时,使用的是 .NET 4,在 .NET 4 中我们可以使用 Entity Framework(实体框架)来创建 Models,这样为我们后边对数据库数据的增、删、改、查操作做好准备。在 Models 文件夹上右键添加新建项,我们添加 ADO.NET 实体数据模型,命名为 AndroidDB.edmx。我们在命名时应该规范、有意义,这会在后边操作时为我们带来便利。如下图:在接下来的弹出窗体中模型内容选择从数据库生成,选择下一步。接下来选择数据连接,在新建连接中选择数据库,输入对应的用户名 阅读全文

posted @ 2011-10-26 16:45 caling 阅读(917) 评论(2) 推荐(1) 编辑

ASP.NET MVC学习总结(一)ASP.NET MVC介绍

摘要: 首先,这里需要指出的是努力学习新技术对于我们开发人员来说是非常必要的。MVC(模型视图控制器)模式将应用程序分为三块:模型、视图和控制器。MVC设计模式设计模式如下图:可见:MVC将UI分为三种不同的对象,模型(Model)模型、控制器(Control)控制器和视图(View),了解三层架构的朋友可以对比三层架构中的模式来认识MVC。下图是对上图的一点小补充,使得我们能更容易理解MVC结构和其处理过程:Model层实现系统中的业务逻辑,View层用于生成输出,Controller层用于接收和处理输入,它是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,Con 阅读全文

posted @ 2011-10-26 16:40 caling 阅读(1117) 评论(0) 推荐(1) 编辑

2011年10月17日

asp.net mvc 3.0 新特性之 Model

摘要: 介绍asp.net mvc 之 asp.net mvc 3.0 新特性之 Model:通过 Data Annotations 与 jQuery 的结合实现服务端和客户端的双重验证双重验证中,使客户端实现远程的异步验证自定义Data Annotations 与 jQuery,以实现自定义的双重验证示例1、Model 中通过 Data Annotations 与 jQuery 的结合实现服务端和客户端的双重验证Web.config<configuration><!--要实现服务端和客户端的双重验证,需要做如下配置,因为双重验证中的客户端验证需要依赖此配置--><app 阅读全文

posted @ 2011-10-17 11:59 caling 阅读(222) 评论(0) 推荐(1) 编辑

ASP.NET MVC 3和Razor中的@helper 语法

摘要: ASP.NET MVC 3支持一项名为“Razor”的新视图引擎选项(除了继续支持/加强现有的.aspx视图引擎外)。当编写一个视图模板时,Razor将所需的字符和击键数减少到最小,并保证一个快速、通畅的编码工作流。 与大部分模板的语法不同,在Razor的帮助下,您不需要中断代码编写,仅仅为了在HTML中标注服务器端代码块的开始和结束。代码分析器足够聪明,它能够从你的代码里推断出是否为服务器端代码。这种更加简洁、富有表现力的语法更加干净,输入也更快速,有趣。 今天的博文涵盖了Razor的一项很多人都不知道的功能——利用@helper语法定义可重用的帮助器方法。 简单的 @helper 方... 阅读全文

posted @ 2011-10-17 11:54 caling 阅读(209) 评论(0) 推荐(1) 编辑

ASP.NET MVC3 Razor视图引擎-基础语法

摘要: I:ASP.NET MVC3在Visual Studio 2010中的变化 在VS2010中新建一个MVC3项目可以看出与以往的MVC2发生了很明显的变化。 1.ASP.NET MVC3必要的运行环境为.NET 4.0 (想在3.5用MVC3,没门!)。 2.默认MVC3模板项目已集成 3.全新的Razor视图引擎@{ ViewBag.Title = "Home Page";} <h2>@ViewBag.Message</h2><p> To learn more about ASP.NET MVC visit <a href=&qu 阅读全文

posted @ 2011-10-17 11:52 caling 阅读(209) 评论(0) 推荐(1) 编辑

2011年10月13日

EF代码首先与ASP.NET MVC 3工具更新和数据脚本

摘要: 本周早些时候,我在博客新的ASP.NET MVC 3工具更新,我们上个月发布。在今天的博客文章中,我会去到更多有关它带来的清凉新功能的详细信息:内置为EF 4.1的支持(其中包括新的EF“代码优先”​​的支持)内置在Visual Studio中的数据脚手架支持(使您能够快速创建数据驱动的网站)这两个特点,提供了一个非常甜美,非常强大,方式来处理数据,并建立数据驱动的Web应用。我们将构建的场景为了说明如何使用上述功能,我们将演练一个简单的数据驱动网站建设。它将支持上市产品:以及创建/编辑新产品(类别):现在,我们可以构建整个应用程序与ASP.NET MVC 3(和创建数据库备份),在只有一两分 阅读全文

posted @ 2011-10-13 17:26 caling 阅读(709) 评论(0) 推荐(2) 编辑

HTML5的改进与ASP.NET MVC 3工具更新

摘要: 上周,我在博客新的ASP.NET MVC 3工具更新,并随后与使用了详细的职位,涵盖了外汇基金代码和新的数据脚手架功能,在它 。今天的博客文章是本系列的延续,并涵盖一些新的HTML5改进的ASP.NET MVC 3工具更新版本。HTML5语义标记的项目模板支撑ASP.NET MVC 3工具更新增加了支持,您可以选择使用HTML5语义标记时创建新的ASP.NET MVC的3个项目。您可以指定创建新项目时,通过检查“使用HTML5的语义标记”复选框:选择此复选框选项做两件事:1)它会导致VS 2010中使用的HTML5语义标记在默认layout.cshtml的文件产生的<Header> 阅读全文

posted @ 2011-10-13 17:23 caling 阅读(1795) 评论(0) 推荐(1) 编辑

MVC知识点总结

摘要: 1:Action方法前,使用AcceptVerbs标签来指定方法支持的Get/Post类型,比如:[AcceptVerbs(HttpVerbs.Post)]2:使用Controler的UpdateModel()方法,可以获取Form中提交的数据(通过反射)3:使用RedirectAction()方法而不是直接返回View的方式来处理类似Edit这样的页面,可以避免重复提交,也符合MVC的思想。4:使用ModelState.AddModelError方法,来显示添加错误消息,前端页面可以利用ModelState进行参数校验后的展示5:使用Html.TextBox等方法,来生产控件,其好处还在于在 阅读全文

posted @ 2011-10-13 17:15 caling 阅读(821) 评论(1) 推荐(2) 编辑

导航