
ASP.NET MVC
文章平均质量分 79
winfredchen
程序,羽毛球
简单生活,简单快乐
展开
-
ASP.NET MVC 入门3、Routing
本系列文章基于Microsoft ASP.NET MVC Beta.在一个route中,通过在大括号中放一个占位符来定义( { and } )。当解析URL的时候,符号"/"和"."被作为一个定义符来解析,而定义符之间的值则匹配到占位符中。route定义中不在大括号中的信息则作为常量值。下面是一些示例URL: Valid route definitio转载 2008-12-02 19:02:00 · 594 阅读 · 0 评论 -
ASP.NET MVC 入门笔记一,什么是MVC
1. MVC是干什么用的开发ASP.NET应用程序有一个通病——总是无法分离业务逻辑层和表现逻辑层。有人说,我们用多层开发,不是区分开逻辑层和表现层了吗?这是一种观点,往往我们的分层确实能够做到某种程度上的分离,但还是很多人会在*.aspx.cs中写很多的逻辑,而MVC为我们提供了一种强制的分离。这样的分离对开发,代码重用,测试都带来很大的方便。2. 什么是MVCModel: 负责应用程序状态原创 2008-12-17 18:11:00 · 728 阅读 · 0 评论 -
ASP.NET MVC 入门10、Action Filter 与 内置的Filter实现(实例-防盗链)
本系列文章基于ASP.NET MVC Preview5. 前一篇中我们已经了解了Action Filter 与 内置的Filter实现,现在我们就来写一个实例。就写一个防盗链的Filter吧。首先继承自FilterAttribute类同时实现IActionFilter接口,代码如下:Code highlighting produced by Actipro CodeHighlig转载 2008-12-02 19:11:00 · 491 阅读 · 0 评论 -
ASP.NET MVC 入门7、Hellper与数据的提交与绑定
本系列文章基于ASP.NET MVC Preview5.ASP.NET MVC提供了很多Hellper的方法,Hellper就是一些生成HTML代码的方法,方便我们书写HTML代码(有一部分的朋友更喜欢直接写HTML代码)。我们也可以利用.NET 3.5的扩展方法来书写我们自己的Hellper。例如:Code highlighting produced by Actipro Co转载 2008-12-02 19:08:00 · 458 阅读 · 0 评论 -
ASP.NET MVC 入门5、View与ViewData
本系列文章基于ASP.NET MVC Preview5.view在MVC模式中与用户进行最直接的接触,它负责数据的呈现。这里要注意一点就是,view只是负责数据的呈现,所以我们应该要尽量让view中不涉及业务逻辑的处理。我们来添加一个Blog首页的view。在安装了ASP.NET MVC后,我们在添加新项目的时候可以看到有MVC的view模板: 注:如果你的是中文版的VS,安装完转载 2008-12-02 19:05:00 · 577 阅读 · 0 评论 -
ASP.NET MVC 入门9、Action Filter 与 内置的Filter实现(介绍)
本系列文章基于ASP.NET MVC Preview5. 有时候你想在调用action方法之前或者action方法之后处理一些逻辑,为了支持这个,ASP.NET MVC允许你创建action过滤器。Action过滤器是自定义的Attributes,用来标记添加Action方法之前或者Action方法之后的行为到控制器类中的Action方法中。 一些可能用到Action过滤器的地方有:转载 2008-12-02 19:10:00 · 467 阅读 · 0 评论 -
ASP.NET MVC 入门8、ModelState与数据验证
ViewData有一个ModelState的属性,这是一个类型为ModelStateDictionary的ModelState类型的字典集合。在进行数据验证的时候这个属性是比较有用的。在使用Html.ValidationMessage()的时候,就是从ViewData.ModelState中检测是否有指定的KEY,如果存在,就提示错误信息。例如在前一篇文章ASP.NET MVC 入门7、He转载 2008-12-02 19:09:00 · 610 阅读 · 0 评论 -
ASP.NET MVC 入门4、Controller与Action
本系列文章基于ASP.NET MVC Preview5.Controller是MVC中比较重要的一部分。几乎所有的业务逻辑都是在这里进行处理的,并且从Model中取出数据。在ASP.NET MVC Preview5中,将原来的Controller类一分为二,分为了Controller类和ControllerBase类。Controller类继承自ControllerBase类,而Cont转载 2008-12-02 19:04:00 · 462 阅读 · 0 评论 -
ASP.NET MVC 入门2、项目的目录结构与核心的DLL
我们新建一个ASP.NET MVC的Web Application后,默认的情况下,项目的目录结构如下: App_Data :这个目录跟我们一般的ASP.NET website是一样的,用于存放数据。 Content :这个目录是建议用来存放一下资源文件的。例如CSS、JS、图片等等。当然你不愿意的话,完全可以不放到这里来。 Controllers :这个目录是建议将C转载 2008-12-02 19:01:00 · 521 阅读 · 0 评论 -
ASP.NET MVC 入门6、TempData
本系列文章基于ASP.NET MVC Preview5.ASP.NET MVC的TempData用于传输一些临时的数据,例如在各个控制器Action间传递临时的数据或者给View传递一些临时的数据,相信大家都看过“在ASP.NET页面间传值的方法有哪几种”这个面试题,在ASP.NET MVC中TempData的就是其中的一种传值方法。TempData默认是使用Session来存储临时数据转载 2008-12-02 19:06:00 · 478 阅读 · 0 评论 -
ASP.NET窗体和ASP.NET MVC在同一应用中混合使用
http://developer.51cto.com/art/200906/128498.htm 不是所有的ASP.NET MVC Web应用程序都需要从头创建,也许您希望将现有的ASP.NET应用移植到ASP.NET MVC。在同一个应用同时使用ASP.NE窗体和ASP.NET MVC可能吗?答案是-完全可以。在同一个应用同时使用ASP.NE窗体和ASP.NET MVC不仅是可转载 2009-06-14 08:34:00 · 850 阅读 · 0 评论