随笔分类 -  MVC

1 2 下一页
ASP.NET MVC 模式学习
ASP.NET MVC的最佳实践与性能优化的文章
摘要:就一些文章链接,就不多废话了。ASP.NET MVC Performance:里面的PPT认真看一下。(没有找到视频,有找到的麻烦说一声)How to improve the performance of ASP.NET MVC web applications下面两篇最好配合Kigg的源码来看:ASP.NET MVC Best Practices (part 1) ASP.NET MVC Bes... 阅读全文
posted @ 2009-05-09 00:21 Q.Lee.lulu 阅读(4364) 评论(2) 推荐(1) 编辑
oXite源码学习导读二:Action的返回类型与IActionInvoker
摘要:我们先来看一下oXite里面一段Controller中Action方法的代码:namespace Oxite.Controllers{ public class AreaController : Controller { [ActionName("Find"), AcceptVerbs(HttpVerbs.Post)] public virtual OxiteModelList<Area&g... 阅读全文
posted @ 2009-03-30 22:17 Q.Lee.lulu 阅读(2078) 评论(5) 推荐(0) 编辑
oXite源码学习导读一:Unity
摘要:在学习oXite之前,建议你先了解下Unity或者已经对其他的Ioc框架有所了解,否则你看代码的时候可能会摸不着头脑。微软在Enterprise Library 4.0将加入依赖注入容器,微软给它起了个名字Unity。Unity是微软模式与实践团队开发的一个轻量级、可扩展的依赖注入容器,官方主页是:http://www.codeplex.com/unity,大家可以到网站上去下载相关的源代码。你可... 阅读全文
posted @ 2009-03-29 23:23 Q.Lee.lulu 阅读(2163) 评论(1) 推荐(0) 编辑
关于ASP.NET MVC的业务逻辑验证(validation)
摘要:给两篇文章的链接,就不多说了,有兴趣的自己看吧: Validation with Asp.net MVC, xVal & IDataerrorInfo xVal - a validation framework for ASP.NET MVC 阅读全文
posted @ 2009-03-18 00:05 Q.Lee.lulu 阅读(1838) 评论(2) 推荐(0) 编辑
ASP.NET MVC RC 的一些变化
摘要:当你提交的表单内容中包含HTML标签的时候,会得到下面的错误: 在ASP.NET MVC的RC版中,你不可以通过在 Page 指令或 配置节中设置 validateRequest=false 可以禁用请求验证。因为在ASP.NET MVC RC版的框架中默认添加这个检测,如果你要去掉这个验证,你需要添加[ValidateInput(false)] 特性到指定的Action或者Controller中... 阅读全文
posted @ 2009-02-26 01:08 Q.Lee.lulu 阅读(3007) 评论(17) 推荐(0) 编辑
简单学习下Oxite的项目结构-2
摘要:前一篇:简单学习下Oxite的项目结构-1Oxite.BackgroundServices项目,前面已经说过,略。Oxite.Database项目:一个数据库项目,方便数据库架构、数据的对比、更新与部署。这个就没什么好说的了,谁用谁知道。Oxite.LinqToSqlDataProvider项目,前面已提过,略。Oxite.LiveSearchProvider项目,对M$的LiveSearch A... 阅读全文
posted @ 2008-12-24 22:32 Q.Lee.lulu 阅读(4322) 评论(10) 推荐(0) 编辑
简单学习下Oxite的项目结构-1
摘要:Oxite出来有一段时间了,今天抽点时间看了下。项目的整体结构如下: 按顺序由上到下大概说一下吧。 Oxite项目算是一个核心的东西吧,分别来看一下: BackgroundServices是一个后台服务类,为下图的Oxite.BackgroundServices项目服务: 具体的关系大概如下: IBackgroundService接口提供一个Run方法,然后由BackgroundServiceEx... 阅读全文
posted @ 2008-12-21 01:21 Q.Lee.lulu 阅读(6741) 评论(20) 推荐(0) 编辑
使用XML文件来动态配置ASP.NET MVC的Route规则
摘要:一般情况下,我们都是直接在Global.asax.cs文件中直接写上Route规则的,这样在我们的程序编译、部署后,我们想修改这个Route规则就得重新修改程序中Global.asax.cs文件中的Route规则=>编译=>部署,不可以做到动态配置。其实我们可以做到动态配置,我们可以将这个Route规则写到一个XML文件中. 阅读全文
posted @ 2008-11-24 21:39 Q.Lee.lulu 阅读(5756) 评论(19) 推荐(1) 编辑
ASP.NET MVC 入门11、使用AJAX
摘要:本系列文章基于ASP.NET MVC beta.本示例Blog系统同步更新的演示站点:http://4mvcblog.qsh.in/ 在ASP.NET MVC beta发布之前,M$就宣布支持开源的JS框架jQuery,然后ASP.NET MVC beta发布后,你建立一个ASP.NET MVC beta的项目后,你可以在项目的scripts目录下找到ASP.NET AJAX和jQuery的JS。... 阅读全文
posted @ 2008-10-22 22:27 Q.Lee.lulu 阅读(22141) 评论(26) 推荐(3) 编辑
ASP.NET MVC Beta 新特性之 IValueProvider
摘要:在刚发布的ASP.NET MVC Beta版中,在UpdataModel方法中提供了一个带有IValueProvider参数的重载。那么这个IValueProvider有什么用呢? 我们先来看一个简单的场景,例如我们的blog系统有一个Post的对象,Post对象有一个Tags属性和Categories属性,他们的类型分别是: Code highlighting produced by Actip... 阅读全文
posted @ 2008-10-19 02:14 Q.Lee.lulu 阅读(9104) 评论(14) 推荐(2) 编辑
ASP.NET MVC 入门10、Action Filter 与 内置的Filter实现(实例-防盗链)
摘要:本系列文章基于ASP.NET MVC Preview5. 前一篇中我们已经了解了Action Filter 与 内置的Filter实现,现在我们就来写一个实例。就写一个防盗链的Filter吧。 首先继承自FilterAttribute类同时实现IActionFilter接口,代码如下: Code highlighting produced by Actipro CodeHighlighter (... 阅读全文
posted @ 2008-10-13 23:19 Q.Lee.lulu 阅读(15960) 评论(9) 推荐(3) 编辑
ASP.NET MVC 入门9、Action Filter 与 内置的Filter实现(介绍)
摘要:本系列文章基于ASP.NET MVC Preview5. 有时候你想在调用action方法之前或者action方法之后处理一些逻辑,为了支持这个,ASP.NET MVC允许你创建action过滤器。Action过滤器是自定义的Attributes,用来标记添加Action方法之前或者Action方法之后的行为到控制器类中的Action方法中。 一些可能用到Action过滤器的地方有: 日... 阅读全文
posted @ 2008-10-09 23:38 Q.Lee.lulu 阅读(18388) 评论(11) 推荐(1) 编辑
ASP.NET MVC 入门8、ModelState与数据验证
摘要:ViewData有一个ModelState的属性,这是一个类型为ModelStateDictionary的ModelState类型的字典集合。在进行数据验证的时候这个属性是比较有用的。在使用Html.ValidationMessage()的时候,就是从ViewData.ModelState中检测是否有指定的KEY,如果存在,就提示错误信息。例如在前一篇文章ASP.NET MVC 入门7、Hellp... 阅读全文
posted @ 2008-10-08 08:25 Q.Lee.lulu 阅读(37110) 评论(11) 推荐(5) 编辑
ASP.NET MVC 入门系列教程
摘要:一个居于ASP.NET MVC Preview5的系列入门文章,有朋友提议说写一个示例程序来同步讲解,那样更加容易学习。所以就写选择了写一个Blog程序来作为示例程序。 本系列文章可能会是几位朋友来共同完成的。 阅读全文
posted @ 2008-10-05 00:33 Q.Lee.lulu 阅读(167912) 评论(91) 推荐(33) 编辑
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 CodeHigh... 阅读全文
posted @ 2008-10-05 00:16 Q.Lee.lulu 阅读(33145) 评论(17) 推荐(7) 编辑
ASP.NET MVC 入门6、TempData
摘要:本系列文章基于ASP.NET MVC Preview5. ASP.NET MVC的TempData用于传输一些临时的数据,例如在各个控制器Action间传递临时的数据或者给View传递一些临时的数据,相信大家都看过“在ASP.NET页面间传值的方法有哪几种”这个面试题,在ASP.NET MVC中TempData的就是其中的一种传值方法。TempData默认是使用Session来存储临时数据的,Te... 阅读全文
posted @ 2008-10-04 22:00 Q.Lee.lulu 阅读(29080) 评论(5) 推荐(6) 编辑
ASP.NET MVC 入门5、View与ViewData
摘要:本系列文章基于ASP.NET MVC Preview5. view在MVC模式中与用户进行最直接的接触,它负责数据的呈现。这里要注意一点就是,view只是负责数据的呈现,所以我们应该要尽量让view中不涉及业务逻辑的处理。 我们来添加一个Blog首页的view。在安装了ASP.NET MVC后,我们在添加新项目的时候可以看到有MVC的view模板: 注:如果你的是中文版的VS,安装完后可能会出... 阅读全文
posted @ 2008-10-04 20:50 Q.Lee.lulu 阅读(44673) 评论(22) 推荐(7) 编辑
ASP.NET MVC 入门4、Controller与Action
摘要:本系列文章基于ASP.NET MVC Preview5. Controller是MVC中比较重要的一部分。几乎所有的业务逻辑都是在这里进行处理的,并且从Model中取出数据。在ASP.NET MVC Preview5中,将原来的Controller类一分为二,分为了Controller类和ControllerBase类。Controller类继承自ControllerBase类,而Controll... 阅读全文
posted @ 2008-10-04 03:26 Q.Lee.lulu 阅读(53046) 评论(28) 推荐(15) 编辑
ASP.NET MVC 入门3、Routing
摘要:本系列文章基于Microsoft ASP.NET MVC Beta. 在一个route中,通过在大括号中放一个占位符来定义( { and } )。当解析URL的时候,符号"/"和"."被作为一个定义符来解析,而定义符之间的值则匹配到占位符中。route定义中不在大括号中的信息则作为常量值。 下面是一些示例URL: ... 阅读全文
posted @ 2008-10-03 23:04 Q.Lee.lulu 阅读(75016) 评论(32) 推荐(19) 编辑
ASP.NET MVC 入门2、项目的目录结构与核心的DLL
摘要:我们新建一个ASP.NET MVC的Web Application后,默认的情况下,项目的目录结构如下: App_Data :这个目录跟我们一般的ASP.NET website是一样的,用于存放数据。 Content :这个目录是建议用来存放一下资源文件的。例如CSS、JS、图片等等。当然你不愿意的话,完全可以不放到这里来。 Controllers :这个目录是建议将... 阅读全文
posted @ 2008-10-03 16:23 Q.Lee.lulu 阅读(65266) 评论(44) 推荐(26) 编辑

1 2 下一页