
MVC
MVC
菜鸟学编程
菜鸟学编程
展开
-
ASP.NET MVC 教程 - ASP.NET MVC 概述
了解ASP.NET MVC应用和ASP.Net Web Forms应用的不同;了解什么时候应该创建ASP.NET MVC应用。ASP.NET MVC概述(C#)模型-视图-控制器(MVC)这种架构模式将一个程序分割成了三个主要的组件:模型、视图和控制器。ASP.NET MVC框架提供了一种除ASP.NET Web Forms模式之外的另一种选择来创建基于MVC模式的Web应用。AS翻译 2012-08-31 15:46:59 · 850 阅读 · 0 评论 -
ASP.NET MVC 重点教程一周年版 第九回 HtmlHelper
许多时候我们会遇到如下场景在写一个编辑数据的页面时,我们通常会写如下代码 1: input type="text" value='' name="title" />由前篇我们所讲的Helper演化,我们思考,对于这种代码我们是不是也可以用一个Helper来自动绑定数据呢这当然是可以的,ASP.NET MVC提供了一个HtmlHelper用于生成有数据转载 2012-09-03 13:59:41 · 807 阅读 · 0 评论 -
用ASP.NET MVC自己管理自己的View:ASP.NET MVC File Management
频繁的与美工交接,频繁的通过FTP、远程连接上传文件,哪怕是改一个字节都要传一次服务器。日常开发中有太多的很烦很烦的界面修改,于是我之前做了ASP.NET MVC View Management,用于管理服务器上ASP.NET MVC中View文件的小改动,不过后来又感觉到有些配置文件有时也要修改,于是将其扩展至上一层,使之能管理更多的文件。在这个项目中,我没有考虑过多的安全问题与文件是否转载 2012-09-03 13:58:46 · 544 阅读 · 0 评论 -
ASP.NET MVC 重点教程一周年版 第六回 过滤器Filter
在Asp.netMvc中当你有以下及类似以下需求时你可以使用Filter功能判断登录与否或用户权限决策输出缓存防盗链防蜘蛛本地化与国际化设置 实现动态ActionFilter是一种声明式编程方式,在Asp.net MVC中它只能限制于Action(或它的Controller)。 Filter要继承于ActionFilterAttribute抽象类,并可以转载 2012-09-03 13:56:30 · 779 阅读 · 0 评论 -
ASP.NET MVC 重点教程一周年版 第四回 向View传值
一、ViewData与TempData属性来向View页传递对象上文中已经提到,使用ViewData可以将数据由Controller传递到View 在前文中我们建立了EiceController类 在本文的示例中我们将这个Controller改一下 public class EiceController : Controller { public转载 2012-09-03 13:53:49 · 1109 阅读 · 0 评论 -
使用ASP.NET MVC Futures 中的异步Action
之前看过老赵这两篇文章。也研究了一下老赵异步的实现方式。不过感觉自己扩展的话,在ASP.NET MVC中使用异步还真是麻烦,刚好看到从RC1版开始 ASP.NET MVC Futures中提供了几个支持异步的类。相关的类包括AsyncActionDescriptor、AsyncController、AsyncControllerActionInvoker、AsyncManager、转载 2012-09-03 13:57:50 · 427 阅读 · 0 评论 -
ASP.NET MVC 重点教程一周年版 第二回 UrlRouting
一、什么是UrlRouting你可以使用UrlRouting来配置一些URL的映射,使用户可以按你的规则来访问网站. 使用UrlRouting,一定要规定URL模式,它包括一个位置标识,它将在你请求网页时按这个规则返回给你内容. 当然,这个创建的规则完全是由你自己定义的. 上回说道如何访问index.aspx及about.aspx:但是http://localhost/转载 2012-09-03 13:52:12 · 802 阅读 · 0 评论 -
ASP.NET MVC 重点教程一周年版 第十回 请求Controller
其实我们通常遇到的请求方式无非get/post,但是有很多Web开发人员仍然对二者分不清。 get即通过URL中的QueryString向服务器端传值的方式,它的数据是可见的,可post则是通过一个postdata包向服务器传值,post方式可以传送更多数据(如上传文件),也更安全(如登录)。 本文将演示各种通过客户端页面(即最终生成的页面)向Controller提交请转载 2012-09-03 14:00:25 · 693 阅读 · 0 评论 -
ASP.NET MVC 重点教程一周年版 第八回 Helper之演化
凡事出现必有原因就像Filter,它是为了解决在一类的Action之前或之后执行统一的代码而产生的。而Helper则是为了方便View的开发而产生的。下面我们来解决几个问题,来看看Helper是怎么演化出来的。起题目:如何在View中写一个超级连接连接到主页?这个问题看起来很好回答:a href="/home/index">首页a>转载 2012-09-03 13:59:12 · 689 阅读 · 0 评论 -
ASP.NET MVC 重点教程一周年版 第七回 UrlHelper
这节讲 一下ASP.NET MVC中的Helper。何谓Helper,其实就是在View中为了实现一些灵活功能而写的方法组。其实ASP.NET MVC的View是Aspx的页面,本身可以声明定义方法,那为什么要有Helper呢?其实无非是将界面与逻辑分离,而且Asp.net MVC也并不只支持Aspx一种View(还可以扩展出来很多),在扩展包中,也有Castle的NVel转载 2012-09-03 13:57:17 · 798 阅读 · 0 评论 -
ASP.NET MVC 重点教程一周年版 第五回 ActionResult的其它返回值
我们上边所看到的Action都是return View();我们可以看作这个返回值用于解析一个aspx文件。而它的返回类型是ActionResult如 public ActionResult Index() { return View(); }除了View()之外那我们这里还能用于返回什么值呢?一、ascx页面转载 2012-09-03 13:55:18 · 818 阅读 · 0 评论 -
ASP.NET MVC 重点教程一周年版 第三回 Controller与View
这节我们让ASP.NET MVC真正的跑起来一、新建Controller首先我们自己新建一个新的Controller在Controllers上点右键,添加,Controller选项 之后出现一个对话框: 这里我们将之起名为EiceController 附注一下,这里是个纯广告,无兴趣可略过此行:www.eice.com.cn为您建立Web2.0社交网转载 2012-09-03 13:52:56 · 853 阅读 · 0 评论 -
ASP.NET MVC 重点教程一周年版 第一回 安装,并使ASP.NET MVC页面运行起来
从前写过一系列的ASP.NET MVC教程,ASP.NET MVC在这之后历经5个preview版本终于到今天的RC版本,而且不久就要正式推出正式版本,所以值此之际,重典也重新修正这一系列的教程,使之与时俱进。因为最初的一篇是写自2008年3月10日(Asp.net Mvc Framework 系列),回头看看已经足足一年了,所以本系列修正版本的教程就叫做ASP.NET MVC重典教程转载 2012-09-03 13:51:18 · 909 阅读 · 0 评论 -
在XP SP3 IIS5.1 部署MVC运行环境
下面介绍部署在IIS5.1上在xp sp3如何安装IIS这里就不啰嗦了。下面主要是配置IIS5.1,然后运行。首先,说一下失败的经验。不能部署在IIS5.1的虚拟目录下,不好用。调试发现文件的路径不对,在网上查找了些资料(都是英文)说可以用WebMatrix_x86.msi来解决,下载后也没有进行测试。有个简单的方法,当然这种方法也有弊端。然后,成功的经验转载 2012-09-01 14:17:56 · 3794 阅读 · 1 评论 -
ASP.NET MVC 教程 - 理解MVC应用程执行过程(C#)
到基于MVC的ASP.NET Web应用的请求首先会被传递到UrlRoutingModule对象。这个对象是一个HTTP模块。这个模块将请求处理并且执行路由选择。UrlRoutingModule对象会选择符合当前请求的第一个路由对象(路由对象是一个实现了RouteBase的类,并且通常是Route类的实例)。如果没有找到匹配的路由对象,则UrlRoutingModule对象不做什么事情并且让请求退翻译 2012-08-31 16:45:01 · 2353 阅读 · 0 评论 -
ASP.NET MVC 重点教程一周年版 第十一回 母版页、用户自定义控件及文件上传
母版页(Master)1.母版页是与Controller无关的,母版页只是一个View文件,而没有任何Controller与之相对应。2.其实在ASP.NET MVC中View的aspx与母版页并不像WebForm中那样紧密关联。例如我想更换一个aspx的母版页,只要在Action中return 时指定所要使用的Master即可:如图我有2个Master文件转载 2012-09-03 14:00:58 · 990 阅读 · 0 评论