找到相关内容 102
利用Attribute扩展MVC的Title和Sitemap
开篇 无论是 Asp.net 还是 MVC 中,想要设置网站的 Title 或者 Sitemap (不用控件)总是很麻烦。 Title 和 Sitemap 都是有关联的,所以有什么办法可以 Write once, run anywhere 呢?   先看一下效果和用法吧~ [效果]   [用法:Controller中]     [用法:View中] &
http://cyqdata.cn/cnblogs/article-detail-11412 
Asp.net MVC2中你必须知道的扩展点(一):Controller Factory
    Asp.net mvc2中提供很多可以扩展的地方,利用这些扩展之后,asp.net mvc使用起来更加灵活。Simone Chiaretta曾写过一篇文章:13 ASP.NET MVC extensibility points you have to know。文章中概括性的介绍了13个asp.net mvc开发人员必须知道的扩展点。我将从这13个扩展点中挑选
http://cyqdata.cn/cnblogs/article-detail-11397 
Asp.net MVC2中你必须知道的扩展点(二):Model Binder
    Model Binder在Asp.net MVC中非常简单。简单的说就是你控制器中的Action方法需要参数数据;而这些参数数据包含在HTTP请求中, 包括表单上的Value和URL中的参数等。而ModelBinder的功能就是将这些个表单上的Value和URL中的参数换成对象,然后将这些对象绑定 到Action的参数上面。我简单的画了一个图,看起来会更加直观
http://cyqdata.cn/cnblogs/article-detail-11174 
Asp.net Mvc Framework 十二 Castle扩展
由于Monorail是.net下MVC的先驱所以 Asp.net MVC理所当然要支持老的Castle用户 在Asp.net MVC扩展包中就提供了对Castle的支持与兼容 虽然这个扩展还有很多BUG与不足,但已从其中窥见Asp.net的扩展性之一斑 扩展的下载地址:MVC Contrib on CodePlex 其中的\Samples\MvcContrib.Samples.NVelocityV
http://cyqdata.cn/cnblogs/article-detail-10945 
Asp.net MVC Preview 4 中自定义Jquery的HtmlHelper扩展
前两天介绍了mvc pv4中AjaxHelper的用法 的确是比较方便,不过也有其缺点,那就是并不是所有人都用Asp.net Ajax的,所以这样做还是显示出了ms的霸气   没办法,工程里都用的是JQuery于是先试写了2个小功能   先说使用方法吧,第一个功能是Ajax载入另个页面     <div id=
http://cyqdata.cn/cnblogs/article-detail-10662 
[ASP.NET MVC3]Chart的ActionResult扩展
ASP.NET3为我们带来了很多新特性,其中ChartHelper也是相当给力。比如我们要生成一张这样的图表: 我们需要在controller中这样写(这里不考虑通过ViewModel在页面上通过Chart生成图表的方式): public ActionResult Chart2() { var chart = new Chart(width: 500, height: 300, them
http://cyqdata.cn/cnblogs/article-detail-10195 
ASP.NET MVC扩展
很多同学都读过这篇文章吧 ASP.NET MVC中你必须知道的13个扩展点,今天给大家介绍一个ASP.NET MVC的扩展库,主要就是针对这些扩展点进行。这个项目的核心是IOC容器,包括Ninject, StructureMap, Unity ,Windsor和Autofac。如果你和我一样喜欢使用IOC,这个库值得你关注,这些IOC我都用过了,现在比较喜欢使用Autofac。 ASP.NET M
http://cyqdata.cn/cnblogs/article-detail-10011 
HFSoft.MVC框架扩展表现逻辑功能
       本文主要详细介绍通过HFSoft.MVC应用框架扩展数据分页查询功能。在该应用框架中并不能得到象DataGrid控件一样方便的数据表现控件,所有东西都通过传统的asp方式描述数据表现;看上去做一些重用性高的表现逻辑似乎是一件非常困难的事情。不过当你看完这编文章后可能对该框架的可扩展性有所改观。   &nb
http://cyqdata.cn/cnblogs/article-detail-10009 
MVC2.0 用Area 扩展项目的目录结构
MVC2.0 用Area 扩展项目的目录结构       Area是MVC2.0里新特性,但是感觉在项目中应用的不是很多,也许是项目比较小吧,没有在意目录结构的整理,举个例子来说吧,比如我们在管理自己项目的后台时候需要建立一个Admin目录,总感觉Admin建在View目录下不是很好,而且对URL显示也不是很完美..比如/Admin/index.a
http://cyqdata.cn/cnblogs/article-detail-9935 
Asp.net MVC Fckeditor的扩展(支持PV3及自动绑定)
namespace System.Web.Mvc {     using System;     using System.Globalization;     /// <summary>    &
http://cyqdata.cn/cnblogs/article-detail-9785 
c#扩展方法奇思妙用基础篇五:Dictionary&lt;TKey, TValue&gt; 扩展
Dictionary<TKey, TValue> 类是常用的一个基础类,但用起来有时确不是很方便。本文逐一讨论,并使用扩展方法解决。 向字典中添加键和值 添加键和值使用 Add 方法,但很多时候,我们是不敢轻易添加的,因为 Dictionary<TKey, TValue> 不允许重复,尝试添加重复的键时 Add 方法引发 ArgumentException。 大多时候
http://cyqdata.cn/cnblogs/article-detail-8528 
合理使用“.NET扩展方法”来简化代码(例子:空值判断,利用扩展方法实现LINQ操作符ForEach)
我们先简单介绍扩展方法的定义,扩展方法是用来在类型定义完成后再继续为其添加新的方法。扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。你只要在静态类的静态方法的参数前加上this,就可以生成这个类的扩展方法。 如果你曾经开发过详细资料
http://cyqdata.cn/cnblogs/article-detail-8273 
c#扩展方法奇思妙用基础篇四:Random 扩展
在 .Net 中,我们一般使用 Random 类来生成随机数,它仅提供了以下几个基本方法供我们使用: 名称 说明  Next() 返回非负随机数。  Next(Int32) 返回一个小于所指定最大值的非负随机数。
http://cyqdata.cn/cnblogs/article-detail-7761 
分享 Visual Studio 2010 扩展制作的心得:基本功能篇
背景 几个月前我做了一个给 Visual Studio 2010 增加背景图片的扩展,不过说实在的这个东西也是借鉴了日本人做的同类扩展。 没想到放出来之后有很多人对此感兴趣,我也因此决定增加配置对话框功能,免去手工编辑配置文件的麻烦。 但是因为一些奇怪的原因,说好的功能一直没有去做,在这期间也有别人在此基础上进行改造(虽然有点无伤大雅的小小误会),受这件事情的刺激我决定完善这个扩展,让它成为一个说
http://cyqdata.cn/cnblogs/article-detail-5055 
微软发布Silverlight Native Extensions 1.0扩展OOB应用功能
  微软Silverlight团队发布Native Extentsions 1.0 for Silverlight,该组件包主要为了增强Silverlight Out-of-Browser离线应用功能,其中添加许多Windows 7的交互功能API支持。   Silverlight 4的Out of Browser应用支持信任权限提升功能,允许Silverlight的OOB应用
http://cyqdata.cn/cnblogs/article-detail-4853 
SplitContainer控件扩展之收缩面板
前几天路过一个网站时看到一个关于SplitContainer控件美化的文章,实现的效果如图:(直接引用自那个站)     说起这个站看到的这篇文章,我还真是生气。本来觉得这个效果蛮好的,也想学习下。结果这玩意TMD整个一篇废文, 地址在这里    为什么我要生气呢,这边文章只是展示了最终效果,并且贴了一点点无关紧要的代码,连如何实现,什么原理完全木有讲。给我
http://cyqdata.cn/cnblogs/article-detail-3170 
SplitContainer控件扩展之收缩面板
前几天路过一个网站时看到一个关于SplitContainer控件美化的文章,实现的效果如图:(直接引用自那个站)     说起这个站看到的这篇文章,我还真是生气。本来觉得这个效果蛮好的,也想学习下。结果这玩意TMD整个一篇废文, 地址在这里    为什么我要生气呢,这边文章只是展示了最终效果,并且贴了一点点无关紧要的代码,连如何实现,什么原理完全木有讲。给我
http://cyqdata.cn/cnblogs/article-detail-3152 
使用 MSIL 为 Enum.HasFlag 封装一个泛型的扩展方法
.NET 框架 4.0 为 Enum 类型新增了一个 HasFlag 方法,这样每一个枚举类型(并不只限于“System.Enum”这个混蛋类型)的值都可以使用 HasFlag 来检查是不是设置了某个标志。 但是由于这个 HasFlag 方法接受的参数是 Enum 类型,而不是泛型的,在使用 Visual Studio (或者 Express)编写代码的时候就会发现智能感知
http://cyqdata.cn/cnblogs/article-detail-2636 
引入工厂方法支持扩展
《重构之美》之四  在开发框架时,若要支持扩展性,引入工厂方法或许会成为神来之笔。例如,在QueryWrapper类的addResource()方法中,需要创建一个IndexWriter对象。 public class QueryWrapper {     public final void addResource(RequestContext context) {         log(”Add new resource.”)         IndexWriter writer = createIndexWriter(context);   
http://cyqdata.cn/cnblogs/article-detail-397 
jQuery 表单验证扩展(五)
大概在一个月之前,自己尝试着写一个jQuery的表单验证插件,当初的目的并不是为了让这个插件流行起来,只是为了自己学习的需要。由于工作的问题,这个问题一直处于停留的状态。前些天报名参加了那个什么博客大赛,最近未写一篇博客,当然本文也不是了参加什么博客大赛而写,只是作为自己学习的积累。今天抽空重新整理了一下插件中的正则表达式的验证,在此分享一下。希望大家多多指教   文章回顾: jQuery 表单验证扩展(一)  jQuery 表单验证扩展(二)  jQuery 表单验证扩展(三)  jQuery 表单验证扩展(四)    (一) . 存在问题分析 在第一篇文章中粗略的写到了表单验证中的正则表达式验证,这篇文章只是对那个部分的加强。 本文添加了样式提示和文本提示共存,和前面三篇的功能点基本相同,同时此文章中也添加
http://cyqdata.cn/cnblogs/article-detail-324