自强不息,厚德载物!身心自在,道法自然!


随笔分类 -  ASP.NET MVC 3.0

ASP.NET MVC 3.0
摘要:OK!最近很忙,快过年了,也N久没来更新博客,最近在做公司的后台!然后呢!然后呢就碰到这个Submit按钮了!这里说这个肯定没多少水分,只不过希望新人在碰到和我同样的问题时不在纠结,立马有想法,我今天写这篇也算是给自己和新人留个记好!呵呵,不过实现方法很多,酱油这个方法很土,但是实用,解决问题就行了!来场景:这样的,我在MVC JQuery验证表单后,然后验证不管是对是错,我艹!这个Submit都给我把表单给提交到Controller了,呃对了还好点错了我.....下来看代码:@using (Html.BeginForm("ProdPromotionEdit", " 阅读全文
posted @ 2013-01-28 16:28 辉太 阅读(5977) 评论(23) 推荐(3) 编辑
摘要:这里分享MVC里的Filters(过滤器),什么是MVC里的过滤器,他的作用是什么?过滤器的请求处理管道中注入额外的逻辑。他们提供了一个简单而优雅的方式来实现横切关注点。这个术语是指所有对应用程序的功能,用于不适合整齐地进入任何一个地方,所以这将打破关注分离的模式。经典的横切关注点的记录,授权和缓存。所谓的过滤器,因为这个词被用于在其他Web应用程序相同的设施框架,包括Ruby on Rails。然而,MVC框架的过滤器是完全不同的ASP.NET平台的Request.Filterand的Response.Filter对象,执行转换请求和响应流(一种先进的和经常进行的活动)。您可以使用Reque 阅读全文
posted @ 2012-09-19 11:48 辉太 阅读(11091) 评论(11) 推荐(3) 编辑
摘要:这里分享一下MVC框架里的Controller("控制器")和Action("动作/方法"),我将告诉你如何实现控制器和不同的方式,你可以使用控制器接收和生成输出。 MVC框架不限制您通过视图生成HTML,我们将讨论其他可用的选项。我们还将展示如何操作方法使易于单元测试,并演示如何测试每一种结果,只需要一个动作("Action")方法即可。介绍控制器("Controller")关于Controller("控制器")的代码,估计大家也看到不少了,今天我们深入的看看这个控制器的内幕吧!首项我们准备一 阅读全文
posted @ 2012-09-06 17:12 辉太 阅读(2674) 评论(1) 推荐(3) 编辑
摘要:接着前面继续学习分享我们的路由。现在我们把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... 阅读全文
posted @ 2012-07-24 23:35 辉太 阅读(3722) 评论(7) 推荐(3) 编辑
摘要:这里我们就分享一些MVC框架原理上的东西,就从URL,路由机制等开始吧!关于MVC简单的介绍大家可以去下载我分享的视频或者自己去搜一些资料了解下,这就关于MVC基本介绍就不在罗嗦了!直接开始我们的URL路由部分。简介路由体系 MVC路由主要有两个功能: 1. 检查传入的URL找出的对应的控制器(Controller)和方法(Action)请求。这就是MVC的路由体系处理我们客户端请求的目的。 2. URL生成输出。这些URL中出现的HTML渲染特定操作时将调用用户单击链接(此时,它已成为一个再次传入的URL)。我们开始创建一个项目("Routing"),用的是MVC应用程序 阅读全文
posted @ 2012-07-18 09:56 辉太 阅读(3230) 评论(8) 推荐(4) 编辑
摘要:鉴于好多朋友想看学习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资料下载... 阅读全文
posted @ 2012-07-13 16:15 辉太 阅读(3081) 评论(23) 推荐(2) 编辑
摘要:今天主要演示的就是前面项目的后台功能的开发,在后台我们搞了一个上传图片的功能,具体的下面开始!(这次东东可能有点多,想学习的同学可要耐心的看哦!) 考虑到是我们需要搞一个图片上传的功能,所以我们的表肯定也添加新的字段等;还有我们后台要有区别于前台的模版等!接下来就一步一步的完善吧! 首先添加管理目录 阅读全文
posted @ 2012-07-12 18:13 辉太 阅读(3821) 评论(7) 推荐(3) 编辑
摘要: 阅读全文
posted @ 2012-07-11 11:42 辉太 阅读(3163) 评论(5) 推荐(1) 编辑
摘要:接着第七话搞完的导航菜单我们继续来完善我们的项目,接下来不啰嗦直接搞购物车。首先我们需要一个购物车的实体。定义购物车实体我们需要一个购物车实体来的模型域(Domain),因为购物车是构成我们应用程序的 业务领域。接下我们要创建购物车实体领域(Domain),在们的域模型(Domian)项目"SportsStore.Domain"的Entities文件下创建我们的购物车实体域模型,如下图1.图1.我们的Cart.cs(购物车的实体域模型)的代码具体如下:View Code using System;using System.Collections.Generic;using 阅读全文
posted @ 2012-07-10 00:19 辉太 阅读(3586) 评论(7) 推荐(3) 编辑
摘要:第六话完了,我的项目只不过构建了大体的样子,接下来我们需要完成导航部分购物车部分,订单部分等。只有这些模块搞完,我们的购物流程项目才算大体的搞完。接下来,就从我们的导航开始吧!添加导航如果在我们的项目应用导航展示给用户,我们应该做一下的事情:加强我们的模型(ProductsListViewModel),加强之后的模型必须过滤商品的属性。重构我们的URL,修改我们路由机制。创建类别列表,显示在网站的侧边栏里。加强我们的模型(ProductsListViewModel),我们需要把不同类别展示在网站的侧边栏里让用户一目明了。ProductsListViewModel模型修改如下:using Sys 阅读全文
posted @ 2012-07-09 14:19 辉太 阅读(3217) 评论(2) 推荐(4) 编辑
摘要:我们已经可以显示简单的视图,但是我们仍然是模拟IProductRepository实现返回的是一些测试数据,这个时候我们就需要相应的数据库来存储我们项目相关的东西,所以我们需要创建数据库。我们将使用SQL Server作为数据库,我们将访问数据库使用的实体框架(EF)EntityFramework,这是.Net ORM框架。(ORM框架:称"对象关系映射",ORM 主要是把数据库中的关系数据映射称为程序中的对象).我们使用实体框架有几个原因。首先,它是简单和易懂容易上手。第二,用LINQ是意会一流.第三个原因是,它实际上是相当不错的。早期的版本有一点相对不理想的,但是随着版 阅读全文
posted @ 2012-07-06 11:40 辉太 阅读(4782) 评论(35) 推荐(1) 编辑
摘要:前面几话都讲的一些有关MVC相关东西,从这话开始应用实战的项目开始。实战一个简单的购物流程的项目吧!首先创建一个空白的解决方案,如下图1.图1.我们预计创建3个模块,一个模块包含我们的域模型(DoMain),一个模块包含我的MVC Web应用程序,还有一个单元测试的模块。我们的域模型(DoMain)是一个类库项目,然后是一个Asp.Net MVC3 的Web应用程序(Razor引擎)项目,然后添加一个测试项目进来,添加测试项目如下图2.图2.当我们创建好我们的域模型(DoMain)类库项目和测试项目(类库项目),VS会自动创建一个Class1.cs的文件和UnitTest1.cs的文件,这个对 阅读全文
posted @ 2012-07-04 18:00 辉太 阅读(6453) 评论(14) 推荐(5) 编辑
摘要:前面也有说"控制反转"所谓的依赖注入(Dependency Injection)简称DI。针对它有一款不错的容器,那就是"Ninject",这东西是一个简单易用的东西。话不多说,直接开始吧!使用Ninject先用控制台程序玩玩首先定义一个类,接口以及它的实现,代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Ninject_Tools{ public class Product : Object { public 阅读全文
posted @ 2012-06-30 09:46 辉太 阅读(2663) 评论(5) 推荐(1) 编辑
摘要:这一次在此讲述MVC模式,让大家对MVC有一个更加深刻的影响,为大家的深入学习做好坚定的基础!如果对MVC模概念还是混淆的新同学,这话一定要好好学习了!理解MVC模式 MVC模式意味着MVC应用程序将被分成至少三个部件:Models(模型):用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。“模型”有对数据直接访问的权力,例如对数据库的访问。“模型”不依赖“视图”和“控制器”,也就是说,模型不关心它会被如何显示或是如何被操作。但是模型中数据的变化一般会通过一种刷新机制被公布。为了实现这种机制,那些用于监视此模型的视图必须事先在此模型上注册,从而,视图可以了解在数据模型上发生的改变。V 阅读全文
posted @ 2012-06-26 12:36 辉太 阅读(2706) 评论(13) 推荐(1) 编辑
摘要:第一话简单介绍了一下Asp.Net MVC,接下来就慢慢进门看呗!首先动态输入还是接着昨天的项目修改着玩吧!修改一天昨天的HomeController吧!(为了方便这次把注释卸载代码里,新同学们注意了)。using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;namespace Hello_Asp.Net_Mvc.Controllers{ public class HomeController : Controller { ... 阅读全文
posted @ 2012-06-20 18:34 辉太 阅读(5835) 评论(26) 推荐(6) 编辑
摘要:在用Asp.Net MVC写这个Hello World之前,先来聊一下这个MVC到底是什么东西!MVC是一种模式,是一种软件的构架模式。它把软件系统分为三个部分:模型(Model),视图(View)和控制器(Controller)。MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部份分离的同时也赋予了各个基本部分应有的功能。模型(Model),视图(View)和控制器(Controller)简称"MVC",它们之间的关系如下图1.图1. 阅读全文
posted @ 2012-06-19 17:33 辉太 阅读(5229) 评论(14) 推荐(3) 编辑

路漫漫其修远兮,吾将上下而求索!