07 2012 档案
摘要:接着前面继续学习分享我们的路由。现在我们把Global.asax文件里的RegisterRoutes方法还原至原来的样式,具体代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Web.Routing;using Routing.Infrastructure;namespace Routing{ // 注意: 有关启用 IIS6 或 IIS7 经典模式的说明, // 请访问 http://go.m...
阅读全文
摘要:这里我们就分享一些MVC框架原理上的东西,就从URL,路由机制等开始吧!关于MVC简单的介绍大家可以去下载我分享的视频或者自己去搜一些资料了解下,这就关于MVC基本介绍就不在罗嗦了!直接开始我们的URL路由部分。简介路由体系 MVC路由主要有两个功能: 1. 检查传入的URL找出的对应的控制器(Controller)和方法(Action)请求。这就是MVC的路由体系处理我们客户端请求的目的。 2. URL生成输出。这些URL中出现的HTML渲染特定操作时将调用用户单击链接(此时,它已成为一个再次传入的URL)。我们开始创建一个项目("Routing"),用的是MVC应用程序
阅读全文
摘要:随着技术的前沿,Asp.Net也很快就步入4.0的时代了,虽然现在还没正式应用,据说MVC4.0出来的新特性很是犀利,各种犀利。结果一下给没把持住,就涉足了一下。所以分享一下,大家愿意涉足的就了解一哈。首先,我们需要给我们的VS装环境,目前MVC4.0还是(Beta)RC版,如果日后微软发布正式版,我们需要卸载掉今天装的RC版去装正式版用。(安装MVC4.0连接是:http://www.asp.net/vnext/overview/downloads).MVC 4.0新出的特性可谓关注最强烈的就是Web API,那Web API 到底是什么东西呢?ASP.NET的API也是一个框架,可以很容易
阅读全文
摘要:鉴于好多朋友想看学习MVC,很多朋友非常喜欢学习这个东西,所以就分享一下PPT和视频供大家学习。我把MVC2.0整理了一点,MVC3.0也整理了一点。2.0大致如下图1. 3.0大致如下图2.图1 MVC2.0图2. MVC3.0下面开始由2.0开始。(2.0的资料包一共5个)MVC2.0资料下载一 MVC2.0资料下载二MVC2.0资料下载三 MVC2.0资料下载四 MVC2.0资料下载五下面开始3.0的资料共享.MVC3.0资料下载一 MVC3.0资料下载二 MVC3.0资料下载三 MVC3.0资料下载四 MVC3.0资料下载五MVC3.0资料下载...
阅读全文
摘要:今天主要演示的就是前面项目的后台功能的开发,在后台我们搞了一个上传图片的功能,具体的下面开始!(这次东东可能有点多,想学习的同学可要耐心的看哦!) 考虑到是我们需要搞一个图片上传的功能,所以我们的表肯定也添加新的字段等;还有我们后台要有区别于前台的模版等!接下来就一步一步的完善吧! 首先添加管理目录
阅读全文
摘要:接着第七话搞完的导航菜单我们继续来完善我们的项目,接下来不啰嗦直接搞购物车。首先我们需要一个购物车的实体。定义购物车实体我们需要一个购物车实体来的模型域(Domain),因为购物车是构成我们应用程序的 业务领域。接下我们要创建购物车实体领域(Domain),在们的域模型(Domian)项目"SportsStore.Domain"的Entities文件下创建我们的购物车实体域模型,如下图1.图1.我们的Cart.cs(购物车的实体域模型)的代码具体如下:View Code using System;using System.Collections.Generic;using
阅读全文
摘要:第六话完了,我的项目只不过构建了大体的样子,接下来我们需要完成导航部分购物车部分,订单部分等。只有这些模块搞完,我们的购物流程项目才算大体的搞完。接下来,就从我们的导航开始吧!添加导航如果在我们的项目应用导航展示给用户,我们应该做一下的事情:加强我们的模型(ProductsListViewModel),加强之后的模型必须过滤商品的属性。重构我们的URL,修改我们路由机制。创建类别列表,显示在网站的侧边栏里。加强我们的模型(ProductsListViewModel),我们需要把不同类别展示在网站的侧边栏里让用户一目明了。ProductsListViewModel模型修改如下:using Sys
阅读全文
摘要:我们已经可以显示简单的视图,但是我们仍然是模拟IProductRepository实现返回的是一些测试数据,这个时候我们就需要相应的数据库来存储我们项目相关的东西,所以我们需要创建数据库。我们将使用SQL Server作为数据库,我们将访问数据库使用的实体框架(EF)EntityFramework,这是.Net ORM框架。(ORM框架:称"对象关系映射",ORM 主要是把数据库中的关系数据映射称为程序中的对象).我们使用实体框架有几个原因。首先,它是简单和易懂容易上手。第二,用LINQ是意会一流.第三个原因是,它实际上是相当不错的。早期的版本有一点相对不理想的,但是随着版
阅读全文
摘要:前面几话都讲的一些有关MVC相关东西,从这话开始应用实战的项目开始。实战一个简单的购物流程的项目吧!首先创建一个空白的解决方案,如下图1.图1.我们预计创建3个模块,一个模块包含我们的域模型(DoMain),一个模块包含我的MVC Web应用程序,还有一个单元测试的模块。我们的域模型(DoMain)是一个类库项目,然后是一个Asp.Net MVC3 的Web应用程序(Razor引擎)项目,然后添加一个测试项目进来,添加测试项目如下图2.图2.当我们创建好我们的域模型(DoMain)类库项目和测试项目(类库项目),VS会自动创建一个Class1.cs的文件和UnitTest1.cs的文件,这个对
阅读全文