自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冠军

思胜 .NET 高级培训

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 ASP.NET MVC 音乐商店 - 10. 完成导航和站点的设计

ASP.NET MVC 音乐商店 - 10. 完成导航和站点的设计 我们已经完成了网站的大部分工作,但是,还有一些添加到站点的导航功能,主页,以及商店的浏览页面。创建购物车汇总部分视图我们希望在整个站点的页面上都可以看到购物车中的数量。                       通过创建一个部分视图,然后添加到网站的布局中就可以容易地完成,前面看到,在 Sho

2012-04-12 21:01:55 996

原创 ASP.NET MVC 音乐商店 - 9. 注册和结账

ASP.NET MVC 音乐商店 - 9. 注册和结账在这一节,我们将创建结账的控制器 CheckoutController 来收集用户的地址和付款信息,我们需要用户在结账前注册账户,因为这个控制器需要授权。当用户点击结账 Checkout 按钮的时候,用户将会被导航到结账的处理流程中。 如果用户没有登录,将会被提示需要登录。 一旦用户成功登陆,用户就可以看

2012-04-12 21:01:07 877

原创 ASP.NET MVC 音乐商店 - 8. 使用 Ajax 更新的购物车

ASP.NET MVC 音乐商店 - 8. 使用 Ajax 更新的购物车在这个项目中,我们将允许用户在没有注册登录的情况下将专辑加入购物车,但是,在完成结账的时候必须完成注册工作。购物和结账将会被分离到两个控制器中:一个 ShoppingCart 控制器,允许匿名用户使用购物车,另一个 Checkout 控制器处理结账。我们先从购物车的控制器开始,然后在下一部分来处理结帐。加入购物

2012-04-12 21:00:06 2062

原创 ASP.NET MVC 音乐商店 - 7.成员管理和授权

ASP.NET MVC 音乐商店 - 7.成员管理和授权目前,我们的 Store Manager 可以被任何人访问,让我们限制一下对站点管理的访问。增加 AccountController 和 相应的视图在全功能的 ASP.NET MVC3 Wb 应用程序与空的 ASP.NET MVC3 应用程序模板之间的区别在于,空的应用程序模板中没有包含账号控制器,我们可以从新创建的全功能

2012-04-12 20:59:12 960

原创 ASP.NET MVC 音乐商店 - 6. 使用 DataAnnotations 进行模型验证

转载自思胜.net培训高级讲师郝冠军博客http://www.cnblogs.com/haogj/archive/2011/11/08/2241710.html在前面的创建专辑与编辑专辑的表单中存在一个问题:我们没有进行任何验证。字段的内容可以不输入,或者在价格的字段中输入一些字符,在执行程序的时候,这些错误会导致数据库保存过程中出现错误,我们将会看到来自数据库的错误信息。通过为模型类

2011-12-11 20:54:24 965

原创 ASP.NET MVC 音乐商店 - 5. 通过支架创建编辑表单 续

转载自思胜.net培训高级讲师郝冠军博客http://www.cnblogs.com/haogj/archive/2011/11/08/2241710.html查看 StoreManager 控制器的代码现在,Store Manager 控制器中已经包含了一定数量的代码,我们从头到尾重新过一下。首先,在控制器中包含了标准的 MVC 控制器的代码,为了使用方便,还可以引用我们的模型类

2011-12-11 20:51:39 1296

原创 ASP.NET MVC 音乐商店 - 5. 通过支架创建编辑表单

转载自思胜.net培训高级讲师郝冠军博客http://www.cnblogs.com/haogj/archive/2011/11/08/2241710.html在上一章,我们已经从数据库获取数据,然后显示出来,这一章,我们将允许编辑数据。创建 StoreManagerController 控制器我们将要创建称为 StoreManager 的控制器,对于这个控制器,我们将通过使用 A

2011-12-11 20:49:22 1452

原创 ASP.NET MVC 音乐商店 - 4. 数据访问

上一次,我们使用了模拟的数据从控制器发送到视图模板。现在,我们开始使用真正的数据库,在这个教程中,我们将指导如何使用 SQL Server Compact 版的数据库,它经常被称为 SQL CE, 来作为数据库引擎,SQL CE 是一个免费的,嵌入式的,基于文件的数据库系统,不需要任何的安装或者配置,很适合本地的开发使用。注意:可能需要单独安装 SQL Server Compact 4.0 数

2011-12-03 19:19:05 1566

原创 jQuery 中使用 JSON

JSON 格式json 是 Ajax 中使用频率最高的数据格式,在浏览器和服务器中之间的通讯可离不开它。JSON 的格式说明可以在可以这里看到,非常详细,还是中文的。 JSON 格式说明需要特别注意的是,在 JSON 中的属性名是需要使用引号引起来的。jQuery 是现在使用广泛的脚本库,那么,在 jQuery 中如何使用 JSON 呢?解析 JSON

2011-12-01 19:08:42 1119 2

原创 ASP.NET MVC 音乐商店 - 3. 视图与模型

我们已经可以从控制器的 Action 中返回一个字符串,这可以帮助我们更好地理解 Controller 是如何工作的。但是对于创建一个 Web 程序来说还是不够的。下面我们使用更好的方法来生成 HTML,主要是通过模板来生成需要的 HTML,这就是视图所要做的。 增加视图模板为了使用视图模板,我们需要将HomeController 中的 Index 这个 Action 的返回类型秀冷为 A

2011-11-08 21:27:35 1419

翻译 ASP.NET MVC 音乐商店 - 2.控制器

在典型的 Web 应用中,用户请求的 URL 地址通常映射到保存在网站中的文件上,例如,当用户请求 /Products.aspx 的时候,或者 /Products.php 的时候,很可能是在通过处理 Products.aspx 或者 Products.php 文件来完成任务。ASP.NET MVC 的处理方式则不同,它没有映射到文件上,相反,将这些 URL 地址映射到类的方法上,这些类被称为“

2011-11-08 20:53:43 1099

翻译 Repository 资源库模式

协调领域和数据映射层,利用类似于集合的接口来访问领域对象。 具有复杂领域模型的系统常常受益于一个层,比如由数据映射器提供的层,它分离了领域对象和数据库访问代码的细节。在这种系统中,有必要在集中了查询构造代码的映射层之上建立另外一个抽象层。当存在大量的领域类或者繁重的查询时,这样做就显得更重要。在这些特定情况下,增加该层可以使重复的查询逻辑最小化。 资源库协调领域和数据映射层,起到类

2011-11-06 22:33:15 680

原创 视频!ASP.NET MVC 音乐商店 - 1 创建项目 2 控制器

http://player.youku.com/player.php/sid/XMzE5NDAzNDEy/v.swf

2011-11-05 00:50:24 840

翻译 ASP.NET MVC 音乐商店 - 1 创建项目

我们的项目从在 Visual Studio 中的文件菜单中选择“新建”,选择“项目”开始。然后,选择 C# 中的 Web 模板组,在右边的项目模板中选择 ASP.NET MVC3 Web 应用程序,在项目的名称输入框中,输入 MvcMusicStore ,点击确定。这时,你会到第二个对话框,允许我们设置这个项目关于 MVC 的一些设置,确认选中了“”项目模板,视图引擎选中 Razo

2011-11-05 00:40:15 1011

翻译 ASP.NET MVC 音乐商店 - 0 概览

下载地址:http://mvcmusicstore.codeplex.com/ MVC 音乐店是用来介绍和展示使用 ASP.NETMVC 以及 Visual Studio 进行 Web 开发的示例应用程序,我们将从基础知识开始,一步一步地进行介绍,因此,初学者也可以去的很好的学习体验。 这个示例程序使用 ASP.NET MVC3 完成,视图部分使用 Rozer 引擎,数据库访问使用

2011-11-04 23:50:02 1311 2

原创 NHibernate概览

什么是 NHibernate?简单一点来说,NHibernate 是一个允许我们通过对象的方式访问关系数据库的框架。我们可以保存,或者说持久化对象到数据库中,可以从数据库中获取对象。NHibernate 自动化地帮助我们从面向对象转换到需要的 SQL。如果使用 NHibernate ,你可能再也不需要面对程序中的 SQL 语句,C# 编译器是不能发现你的 SQL 语句中的语法错误的。NHibe

2011-11-04 23:38:40 414

原创 jQuery 源码剖析-6 setArray each index 函数说明

119 // Take an array of elements and push it onto the stack120 // (returning the new matched element set)121 pushStack: function( elems, name, selector ) {122    // Build a new jQuery matched el

2010-04-22 21:31:00 1228

原创 jQuery 源码剖析-5 size,get 函数说明

96  // Start with an empty selector97  selector: "",9899     // The current version of jQuery being used100    jquery: "1.3.2",101102 // The number of elements contained in the matched ele

2010-04-22 21:28:00 433

原创 jQuery 源码剖析-4 init 函数分析

47  // Handle HTML strings48  if ( typeof selector === "string" ) {49     // Are we dealing with HTML string or an ID?50     var match = quickExpr.exec( selector );5152     // Verify a match

2010-04-22 21:27:00 532

原创 jQuery 源码剖析-3 init 函数分析

init 剖析 首先,看一下在 jQuery 中可以使用的四类构建对象的方式:l         $( expression, [ context ] ),串的内容是一个 CSS 选择器,例如:$(“#msg”) 中的 msg 就是一个元素的 IDl         $( html ),一个 HTML 串,返回一个 DOMElement 元素对象l         $(函数),

2010-04-22 21:25:00 422

原创 jQuery 源码剖析-2 几个正则表达式

简单的正则表达式 // Is it a simple selectorisSimple = /^.[^:#/[/.,]*$/; /  / 表示这是正则表达式^ 表示开始部分$ 表示结束部分  . 匹配除了 /n 之外的任何字符[^character_group] 表示不在字符集合中[^:#/[/.] 表示除了 :, #, [, . 之外的任何字符

2010-04-22 21:22:00 459

原创 jQuery 源码分析 -1 $是什么?

本源码使用当前的 jQuery 1.3.2 版本,下载时间 2009-4-25,下载网站:jquery.com。 一个函数 1 /*!2  * jQuery JavaScript Library v1.3.23  * http://jquery.com/4  *5  * Copyright (c) 2009 John Resig6  * Dual license

2010-04-22 21:17:00 527

深入浅出 iPhone 开发

深入浅出 iPhone 开发中文版, 简单易入门,学习方便。

2013-10-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除