冠军

导航

随笔分类 - ASP.NET MVC

上一页 1 2 3 4 下一页

在 ASP.NET MVC4 中使用 NInject
摘要:MVC4 配合 Ninject3 极大简化了依赖注入的操作。 阅读全文

posted @ 2013-05-01 16:16 冠军 阅读(13431) 评论(25) 推荐(9) 编辑

Orchard 的项目结构-解决方案文件夹的原理与使用
摘要:Orchard 是一个庞大、复杂的 CMS 系统,初学的时候,首先看到的就是项目复杂的结构。Orchard 使用解决方案文件夹来组织多个项目。1. 解决方案文件夹下面我们通过一个例子来看一看解决方案文件夹的使用。在 VS 2012 中创建一个新的控制台项目,在项目名称中,输入 MyProject, 在解决方案名称中,为解决方案提供的名字为 MySolution.创建项目之后,可以在解决方案浏览器中,得到如下的结构。在解决方案 MySolution 上点击鼠标的右键,找到 Open Folder in File Explorer , 在文件浏览器中打开文件夹。如下所示。则会看到解决方案文件 My 阅读全文

posted @ 2012-10-27 22:04 冠军 阅读(2578) 评论(3) 推荐(0) 编辑

MusicStore 项目的完整配套视频!
摘要:为了配合大家学习 Music Store 项目,我录制了一个完整的视频系列,从无到有完整地将整个项目走了一遍,希望能够对大家学习带来帮助。 地址已经更新!2017/11/11 原来的视频网站不能访问了,请大家直接从百度网盘下载:https://pan.baidu.com/s/1dFgwM7B 视频保 阅读全文

posted @ 2012-06-18 22:45 冠军 阅读(19535) 评论(28) 推荐(10) 编辑

Contoso 大学 - 1 - 为 ASP.NET MVC 应用程序创建 EF 数据模型
摘要:Contoso 大学 Web 示例应用演示了如何使用 EF 技术创建 ASP.NET MVC 应用。示例中的 Contoso 大学是虚构的。应用包括了类似学生注册、课程创建以及教师分配等功能。 这个系列教程展示了创建 Contoso 大学应用的步骤。你可以 下载完整 的程序,或者按照教程一步一步创建它,这个教程中使用 C# 进行演示,下载的代码中同时包含 C# 和 VB 实现。 阅读全文

posted @ 2012-04-04 14:05 冠军 阅读(25223) 评论(43) 推荐(11) 编辑

Contoso 大学 - 使用 EF Code First 创建 MVC 应用
摘要:Contoso 大学 Web 示例应用演示了如何使用 EF 技术创建 ASP.NET MVC 应用。示例中的 Contoso 大学是虚构的。应用包括了类似学生注册、课程创建以及教师分配等功能。这个系列教程展示了创建 Contoso 大学应用的步骤。你可以 下载完整 的程序,或者按照教程一步一步创建它... 阅读全文

posted @ 2012-04-04 14:04 冠军 阅读(22166) 评论(21) 推荐(11) 编辑

ASP.NET MVC 音乐商店 - 目录
摘要:这一个系列的内容来自微软的音乐商店 Music Store, 这是项目在 Codeplex 上的地址:http://mvcmusicstore.codeplex.com/。这个项目使用 ASP.NET MVC3 完成,项目中除了提供完整的示例代码之外,还提供一个 100 多页的说明文档,这里的内容就翻译自这篇文档。在我学习这个项目的过程中,发现有一些地方与文档并不完全一致,项目中也引入了一些新的软件,在第一次使用的时候会比较陌生,因此,将整个项目使用中文 VS2010 重新完成一遍,将原文的界面全部替换为使用中文 VS2010 操作的界面,这样对大家可能会有一些帮助。ASP.NET MVC 音 阅读全文

posted @ 2011-11-23 22:50 冠军 阅读(41257) 评论(21) 推荐(26) 编辑

ASP.NET MVC 音乐商店 - 10. 完成导航和站点的设计
摘要:MusicStore 项目的完整配套视频!我们已经完成了网站的大部分工作,但是,还有一些添加到站点的导航功能,主页,以及商店的浏览页面。创建购物车汇总部分视图我们希望在整个站点的页面上都可以看到购物车中的数量。 通过创建一个部分视图,然后添加到网站的布局中就可以容易地完成,前面看到,在 ShoppingCart 控制器中包含了一个名为 CartSummary 的 Action 方法返回分部视图。//// GET: /ShoppingCart/CartSummary[ChildActionOnly]public ActionResult CartSummary(){ v... 阅读全文

posted @ 2011-11-21 19:32 冠军 阅读(13444) 评论(26) 推荐(10) 编辑

ASP.NET MVC 音乐商店 - 9. 注册和结账
摘要:MusicStore 项目的完整配套视频!在这一节,我们将创建结账的控制器 CheckoutController 来收集用户的地址和付款信息,我们需要用户在结账前注册账户,因为这个控制器需要授权。当用户点击结账 Checkout 按钮的时候,用户将会被导航到结账的处理流程中。如果用户没有登录,将会被提示需要登录。一旦用户成功登陆,用户就可以看到地址和付款的视图。一旦用户填写了这个表单并提交,他们将会看到订单的确认页面。视图访问不存在的订单,或者不属于你的订单,将会看到错误页面。合并购物车在匿名购物的时候,当用户点击结账 Checkout 按钮,用户会被要求注册和登陆,用户会希望继续使用原来的购 阅读全文

posted @ 2011-11-20 23:24 冠军 阅读(11159) 评论(27) 推荐(8) 编辑

ASP.NET MVC 音乐商店 - 8. 使用 Ajax 更新的购物车
摘要:MusicStore 项目的完整配套视频!在这个项目中,我们将允许用户在没有注册登录的情况下将专辑加入购物车,但是,在完成结账的时候必须完成注册工作。购物和结账将会被分离到两个控制器中:一个 ShoppingCart 控制器,允许匿名用户使用购物车,另一个 Checkout 控制器处理结账。我们先从购物车的控制器开始,然后在下一部分来处理结帐。加入购物车,订单和订单明细的模型类在购物车和结账的处理中将会使用到一些新的类,在 Models 文件夹上右键,然后使用下面的代码增加一个新的类 Cart.using System.ComponentModel.DataAnnotations;namesp 阅读全文

posted @ 2011-11-20 00:10 冠军 阅读(18822) 评论(69) 推荐(8) 编辑

ASP.NET MVC 音乐商店 - 7.成员管理和授权
摘要:MusicStore 项目的完整配套视频!目前,我们的 Store Manager 可以被任何人访问,让我们限制一下对站点管理的访问。增加 AccountController 和 相应的视图在全功能的 ASP.NET MVC3 Wb 应用程序与空的 ASP.NET MVC3 应用程序模板之间的区别在于,空的应用程序模板中没有包含账号控制器,我们可以从新创建的全功能的 ASP.NET MVC 应用程序中复制相应的文件,来增加账号控制器。另外,在你下载的 MvcMusicStore-Assets.zip 文件中,也包含了账号管理的文件。复制下面的内容到你的网站中。复制 AccountControl 阅读全文

posted @ 2011-11-18 04:09 冠军 阅读(16153) 评论(43) 推荐(11) 编辑

ASP.NET MVC 音乐商店 - 6. 使用 DataAnnotations 进行模型验证
摘要:MusicStore 项目的完整配套视频!在前面的创建专辑与编辑专辑的表单中存在一个问题:我们没有进行任何验证。字段的内容可以不输入,或者在价格的字段中输入一些字符,在执行程序的时候,这些错误会导致数据库保存过程中出现错误,我们将会看到来自数据库的错误信息。通过为模型类增加数据描述的 DataAnnotations ,我们可以容易地为应用程序增加验证的功能。DataAnnotations 允许我们描述希望应用在模型属性上的验证规则,ASP.NET MVC 将会使用这些 DataAnnotations ,然后将适当的验证信息返回给用户。为专辑表单增加验证我们将会使用下列的 DataAnnotat 阅读全文

posted @ 2011-11-16 22:44 冠军 阅读(14597) 评论(25) 推荐(9) 编辑

ASP.NET MVC 音乐商店 - 5 通过支架创建编辑表单 续
摘要:MusicStore 项目的完整配套视频!查看 StoreManager 控制器的代码现在,Store Manager 控制器中已经包含了一定数量的代码,我们从头到尾重新过一下。首先,在控制器中包含了标准的 MVC 控制器的代码,为了使用方便,还可以引用我们的模型类所在的命名空间 MvcMusicStore.Models。控制器还拥有了一个私有的 MusicStoreEntities 的私有成员,以方便控制器中的每个 Action 访问数据库。using System;using System.Collections.Generic;using System.Linq;using System 阅读全文

posted @ 2011-11-15 20:18 冠军 阅读(15724) 评论(36) 推荐(14) 编辑

ASP.NET MVC 音乐商店 - 5. 通过支架创建编辑表单
摘要:在上一章,我们已经从数据库获取数据,然后显示出来,这一章,我们将允许编辑数据。创建 StoreManagerController 控制器我们将要创建称为 StoreManager 的控制器,对于这个控制器,我们将通过使用 ASP.NET MVC3 中提供的脚手架功能来实现。在添加控制器的窗口中,注意需要选中 为”创建”、”更新”、”删除”和”详细信息” 方案添加操作方法。在我们点击添加按钮之后,你将会看到 ASP.NET MVC3 的支架机制已经为你在 Controllers文件夹中添加了一个名为 StoreManagerController 的控制器。原文中说:创建了一个带有本地实体框架变量 阅读全文

posted @ 2011-11-15 03:30 冠军 阅读(19211) 评论(35) 推荐(10) 编辑

ASP.NET MVC 音乐商店 - 4. 数据访问
摘要:MusicStore 项目的完整配套视频!上一次,我们使用了模拟的数据从控制器发送到视图模板。现在,我们开始使用真正的数据库,在这个教程中,我们将指导如何使用 SQL Server Compact 版的数据库,它经常被称为 SQL CE, 来作为数据库引擎,SQL CE 是一个免费的,嵌入式的,基于文件的数据库系统,不需要任何的安装或者配置,很适合本地的开发使用。注意:可能需要单独安装 SQL Server Compact 4.0 数据库以及 Entity Framework。在我的机器上,这两个软件都是单独安装的。当然,你还可以使用熟悉的 SQL Server 数据库。Microsoft S 阅读全文

posted @ 2011-11-13 22:43 冠军 阅读(33562) 评论(92) 推荐(17) 编辑

ASP.NET MVC 音乐商店 - 3. 视图与模型
摘要:MusicStore 项目的完整配套视频!上一篇中有同学提到为什么不使用视图,而使用字符串,这一篇我们就开始使用视图来处理。我们已经可以从控制器的 Action 中返回一个字符串,这可以帮助我们更好地理解 Controller 是如何工作的。但是对于创建一个 Web 程序来说还是不够的。下面我们使用更好的方法来生成 HTML,主要是通过模板来生成需要的 HTML,这就是视图所要做的。增加视图模板为了使用视图模板,我们需要将HomeController 中的 Index 这个 Action 的返回类型修改为 ActionResult,然后,让它像下面一样返回一个视图。public class H 阅读全文

posted @ 2011-11-11 19:25 冠军 阅读(27025) 评论(30) 推荐(22) 编辑

ASP.NET MVC 音乐商店 - 2.控制器
摘要:MusicStore 项目的完整配套视频!在典型的 Web 应用中,用户请求的 URL 地址通常映射到保存在网站中的文件上,例如,当用户请求 /Products.aspx 的时候,或者 /Products.php 的时候,很可能是在通过处理 Products.aspx 或者 Products.php 文件来完成任务。ASP.NET MVC 的处理方式则不同,它没有映射到文件上,相反,将这些 URL 地址映射到类的方法上,这些类被称为“控制器”,控制器用来接受 HTTP 请求,处理用户的输入,获取或者保存数据,其中的处理方法称为 Action,然后将回应发送到客户端,可能是显示了一个 HTML 阅读全文

posted @ 2011-11-10 19:47 冠军 阅读(24941) 评论(15) 推荐(14) 编辑

ASP.NET MVC 音乐商店 - 1 创建项目
摘要:MusicStore 项目的完整配套视频!我们的项目从在 Visual Studio 中的文件菜单中选择“新建”,选择“项目”开始。然后,选择 C# 中的 Web 模板组,在右边的项目模板中选择 ASP.NET MVC3 Web 应用程序,在项目的名称输入框中,输入 MvcMusicStore ,点击确定。这时,你会到第二个对话框,允许我们设置这个项目关于 MVC 的一些设置,确认选中了“空”项目模板,视图引擎选中 Razor ,点击确定。这样我们的项目就创建成功了!我们看一下在这个项目都创建了哪些内容。在 ASP.NET MVC 中使用了下面的一些基本的命名约定文件夹功能/Controlle 阅读全文

posted @ 2011-11-09 20:42 冠军 阅读(25251) 评论(14) 推荐(10) 编辑

ASP.NET MVC 音乐商店 - 0 概览
摘要:MusicStore 项目的完整配套视频!这是一个系列文章,原文内容出自微软的 MusicStore。首先对原文内容进行了简单的翻译,以方便大家参考,另外对于其中的部分内容,也进行了简单的分析,使用的 Visual Studio 也换成了中文版,这样大家看起来也更亲切一些。下载地址:http://mvcmusicstore.codeplex.com/MVC 音乐店是用来介绍和展示使用 ASP.NETMVC 以及 Visual Studio 进行 Web 开发的示例应用程序,我们将从基础知识开始,一步一步地进行介绍,因此,初学者也可以去的很好的学习体验。这个示例程序使用 ASP.NET MVC3 阅读全文

posted @ 2011-11-08 21:46 冠军 阅读(35259) 评论(29) 推荐(18) 编辑

MVC View 中 html 属性名与关键字冲突问题的分析与解决
摘要:在 MVC 的 View 中,允许使用 {} 来定义元素的属性。不过,HTML 中的 class 属性名与 C# 中的类 class 是冲突的,所以,在使用的时候,会发现不能使用 class 这个属性。解决的办法是在 class 前面加上一个 @ 符号,比如,为元素设置的类为 item,那么,可以这样写:{ @class = "item" }<%: Html.TextBoxFor(model => model.Postcode, new { @class="postcode" }) %>使用前缀“@”可以将关键字用作标识符,这在与其他编 阅读全文

posted @ 2011-09-07 12:20 冠军 阅读(2371) 评论(5) 推荐(0) 编辑

ASP.NET MVC 模型绑定的 6 个建议
摘要:原文名称:6 Tips for ASP.NET MVC Model Binding原文地址:http://odetocode.com/Blogs/scott/archive/2009/04/27/6-tips-for-asp-net-mvc-model-binding.aspxASP.NET MVC 中的 Model Binding 使用起来非常简单。你的 Action 方法需要数据,在传入的 HTTP 请求中携带着你需要的数据,数据可以在请求的表单数据中,还可能在你的 URL 地址本身中。通过 DefaultModelBinder,可以神奇地将表单中的数据和路由中的数据转换到对象中。Mode 阅读全文

posted @ 2011-08-01 18:57 冠军 阅读(5895) 评论(7) 推荐(4) 编辑

上一页 1 2 3 4 下一页