<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_namespace Ivony_分类_.NET</title><id>http://feed.cnblogs.com/blog/u/17776/category/53520/rss</id><updated>2012-05-27T21:17:35Z</updated><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ivony/category/53520.html"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/17776/category/53520/rss"/><entry><id>http://www.cnblogs.com/Ivony/archive/2011/10/30/2229627.html</id><title type="text">用网站（WebSite而不是WebProject）项目构建ASP.NET MVC网站</title><summary type="text">从ASP.NET MVC第一个版本开始到现在，创建ASP.NET MVC项目的官方方法只有一个，“文件”-&gt;“新建”-&gt;“项目”，然后选择ASP.NET MVC X Web应用程序。 这种方式当然有其好处，但是很多时候，网站项目（WebSite）而不是Web应用程序（WebProject）更适合大型网站，能更充分的利用ASP.NET的优势，创建可伸缩性更好的网站出来。 其实说到底，ASP....</summary><published>2011-10-30T14:30:00Z</published><updated>2011-10-30T14:30:00Z</updated><author><name>Ivony...</name><uri>http://www.cnblogs.com/Ivony/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ivony/archive/2011/10/30/2229627.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ivony/archive/2011/10/30/2229627.html"/><content type="html"/></entry><entry><id>http://www.cnblogs.com/Ivony/archive/2011/01/25/aspnet-mvc-by-source-8.html</id><title type="text">通过源代码研究ASP.NET MVC（八）</title><summary type="text">通过源代码研究ASP.NET MVC中的Controller和View（一）通过源代码研究ASP.NET MVC中的Controller和View（二）通过源代码研究ASP.NET MVC中的Controller和View（三）通过源代码研究ASP.NET MVC中的Controller和View（四）通过源代码研究ASP.NET MVC中的Controller和View（五）通过源代码研究ASP.NET MVC中的Controller和View（六）通过源代码研究ASP.NET MVC（七）第八篇，上一篇发布后，有朋友说这个系列更新太慢了，不给力。有几个原因，首先是Jumony M2的计划中</summary><published>2011-01-25T12:47:00Z</published><updated>2011-01-25T12:47:00Z</updated><author><name>Ivony...</name><uri>http://www.cnblogs.com/Ivony/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ivony/archive/2011/01/25/aspnet-mvc-by-source-8.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ivony/archive/2011/01/25/aspnet-mvc-by-source-8.html"/><content type="html"/></entry><entry><id>http://www.cnblogs.com/Ivony/archive/2011/01/06/aspnet-mvc-by-source-7.html</id><title type="text">通过源代码研究ASP.NET MVC（七）</title><summary type="text">通过源代码研究ASP.NET MVC中的Controller和View（一） 通过源代码研究ASP.NET MVC中的Controller和View（二） 通过源代码研究ASP.NET MVC中的Controller和View（三） 通过源代码研究ASP.NET MVC中的Controller和View（四） 通过源代码研究ASP.NET MVC中的Controller和View（五） ...</summary><published>2011-01-06T06:17:00Z</published><updated>2011-01-06T06:17:00Z</updated><author><name>Ivony...</name><uri>http://www.cnblogs.com/Ivony/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ivony/archive/2011/01/06/aspnet-mvc-by-source-7.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ivony/archive/2011/01/06/aspnet-mvc-by-source-7.html"/><content type="html"/></entry><entry><id>http://www.cnblogs.com/Ivony/archive/2010/12/24/jumony-guide-4.html</id><title type="text">Jumony入门（四）无缝体验</title><summary type="text">在这一篇里面，我会来谈谈Jumony与现有技术的结合，以及带来的无缝的体验。在前面的文章中，我们见识了Jumony种种神奇的功能，它可以拦截一个HTML文件的请求，解析文件成为DOM，用选择器找出我们感兴趣的地方，并用简单的方法来绑定数据。这些看起来很酷，但做网站需要的不是一个看起来很酷的技术，如何与现有的成果兼容，如何利用现有的经验和积累，也是非常重要的问题。</summary><published>2010-12-23T16:39:00Z</published><updated>2010-12-23T16:39:00Z</updated><author><name>Ivony...</name><uri>http://www.cnblogs.com/Ivony/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ivony/archive/2010/12/24/jumony-guide-4.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ivony/archive/2010/12/24/jumony-guide-4.html"/><content type="html"/></entry><entry><id>http://www.cnblogs.com/Ivony/archive/2010/12/22/jumony-guide-3.html</id><title type="text">Jumony入门（三）初探解析器</title><summary type="text">这一次我要谈到Jumony的HTML解析器，我将直接从互联网上随便抓一个页面来分析其所有链接信息并呈现为表格。</summary><published>2010-12-21T17:28:00Z</published><updated>2010-12-21T17:28:00Z</updated><author><name>Ivony...</name><uri>http://www.cnblogs.com/Ivony/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ivony/archive/2010/12/22/jumony-guide-3.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ivony/archive/2010/12/22/jumony-guide-3.html"/><content type="html"/></entry><entry><id>http://www.cnblogs.com/Ivony/archive/2010/12/20/jumony-guide-2.html</id><title type="text">Jumony入门（二）初识选择器</title><summary type="text">Jumony能干什么，这一次我将从一个具体的问题提出Jumony的解决方案，展现Jumony神奇的魅力。</summary><published>2010-12-20T09:05:00Z</published><updated>2010-12-20T09:05:00Z</updated><author><name>Ivony...</name><uri>http://www.cnblogs.com/Ivony/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ivony/archive/2010/12/20/jumony-guide-2.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ivony/archive/2010/12/20/jumony-guide-2.html"/><content type="html"/></entry><entry><id>http://www.cnblogs.com/Ivony/archive/2010/12/19/jumony-guide-1.html</id><title type="text">Jumony入门（一）从这里开始</title><summary type="text">Jumony试图提供在传统Web开发模型中许多难以解决问题的解决方案。一言蔽之，Jumony的一切基础建立在服务器端的HTML DOM之上。在服务器端将HTML（文件或动态网页技术的输出）按照客户端浏览器的处理方式解析为HTML DOM。操纵和处理HTML DOM，就像我们在客户端用JavaScript干的那些事情一样，不同的是，Jumony可以使你依托强大的.NET Framework，来解决以前用脚本和服务器端技术都难以解决的事情。</summary><published>2010-12-19T10:35:00Z</published><updated>2010-12-19T10:35:00Z</updated><author><name>Ivony...</name><uri>http://www.cnblogs.com/Ivony/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ivony/archive/2010/12/19/jumony-guide-1.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ivony/archive/2010/12/19/jumony-guide-1.html"/><content type="html"/></entry><entry><id>http://www.cnblogs.com/Ivony/archive/2010/11/26/aspnet-mvc-by-source-6.html</id><title type="text">通过源代码研究ASP.NET MVC中的Controller和View（六）</title><summary type="text">通过源代码研究ASP.NET MVC中的Controller和View（一） 通过源代码研究ASP.NET MVC中的Controller和View（二） 通过源代码研究ASP.NET MVC中的Controller和View（三） 通过源代码研究ASP.NET MVC中的Controller和View（四） 通过源代码研究ASP.NET MVC中的Controller和View（五）上篇谈到Controller最终把执行的操作外包给了ActionInvoker，其默认实现大体上是这么一个过程：查找Action（FindAction） 获取参数 InvokeActionMethod In</summary><published>2010-11-26T15:16:00Z</published><updated>2010-11-26T15:16:00Z</updated><author><name>Ivony...</name><uri>http://www.cnblogs.com/Ivony/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ivony/archive/2010/11/26/aspnet-mvc-by-source-6.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ivony/archive/2010/11/26/aspnet-mvc-by-source-6.html"/><content type="html"/></entry><entry><id>http://www.cnblogs.com/Ivony/archive/2010/11/21/aspnet-mvc-by-source-5.html</id><title type="text">通过源代码研究ASP.NET MVC中的Controller和View（五）</title><summary type="text">通过源代码研究ASP.NET MVC中的Controller和View（一）通过源代码研究ASP.NET MVC中的Controller和View（二）通过源代码研究ASP.NET MVC中的Controller和View（三）通过源代码研究ASP.NET MVC中的Controller和View（四）第五篇，从这一篇开始，将研究ASP.NET的Controller，IController接口是这个样子的：IController是控制器的抽象，由资料可知，当ASP.NET MVC捕获到HTTP请求时，便会通过一系列的机制确定处理当前请求的Controller，创建IController的实例来</summary><published>2010-11-21T07:35:00Z</published><updated>2010-11-21T07:35:00Z</updated><author><name>Ivony...</name><uri>http://www.cnblogs.com/Ivony/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ivony/archive/2010/11/21/aspnet-mvc-by-source-5.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ivony/archive/2010/11/21/aspnet-mvc-by-source-5.html"/><content type="html"/></entry><entry><id>http://www.cnblogs.com/Ivony/archive/2010/11/20/aspnet-mvc-by-source-4.html</id><title type="text">通过源代码研究ASP.NET MVC中的Controller和View（四）</title><summary type="text">通过源代码研究ASP.NET MVC中的Controller和View（一） 通过源代码研究ASP.NET MVC中的Controller和View（二） 通过源代码研究ASP.NET MVC中的Controller和View（三） 第四篇，在上一篇我们知道具体的Render操作是由ViewPage和ViewUserControl来负责完成的。那么到这里，我的研究已经到头了。因为已经有足够的信息来完成Jumony的ASP.NET MVC支持，这个工作正在进行，ASP.NET MVC中一些设计的原理和思想也会不同程度的渗入Jumony的架构。在这里插句嘴谈一下Jumony View的一些设</summary><published>2010-11-20T08:30:00Z</published><updated>2010-11-20T08:30:00Z</updated><author><name>Ivony...</name><uri>http://www.cnblogs.com/Ivony/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ivony/archive/2010/11/20/aspnet-mvc-by-source-4.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ivony/archive/2010/11/20/aspnet-mvc-by-source-4.html"/><content type="html"/></entry><entry><id>http://www.cnblogs.com/Ivony/archive/2010/11/17/aspnet-mvc-by-source-3.html</id><title type="text">通过源代码研究ASP.NET MVC中的Controller和View（三）</title><summary type="text">通过源代码研究ASP.NET MVC中的Controller和View（一）通过源代码研究ASP.NET MVC中的Controller和View（二）第三篇来了，上一篇我已经把VirtualPathProviderViewEngine的FindView翻了个底朝天，在研究派生类WebFormViewEngine之前，先来看看VirtualPathProviderViewEngine有没有什么遗漏：默认构造函数没有什么有价值的东西。接下来是两个CreateView方法。它们由派生类实现，被FindView所调用。FileExists是判断虚拟路径文件是否存在的，然后是FindView和Rele</summary><published>2010-11-16T18:22:00Z</published><updated>2010-11-16T18:22:00Z</updated><author><name>Ivony...</name><uri>http://www.cnblogs.com/Ivony/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ivony/archive/2010/11/17/aspnet-mvc-by-source-3.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ivony/archive/2010/11/17/aspnet-mvc-by-source-3.html"/><content type="html"/></entry><entry><id>http://www.cnblogs.com/Ivony/archive/2010/11/15/aspnet-mvc-by-source-2.html</id><title type="text">通过源代码研究ASP.NET MVC中的Controller和View（二）</title><summary type="text">通过源代码研究ASP.NET MVC中的Controller和View（一）在开始之前，先来温习下上一篇文章中的结论（推论）：IView是所有HTML视图的抽象 ActionResult是Controller对View的控制的抽象，也是View的入口。 ViewResult用于指明呈现某个HTML视图（IView实例）。 ViewResult是IView实例的使用者，查找、呈现和释放IView实例。 IViewEngine是IView的管理者，被ViewResult调用，用于查找和释放IView实例。 三个类型已经可以得出初步的结论：ViewResult创建者：Controller 职责：呈现</summary><published>2010-11-14T23:40:00Z</published><updated>2010-11-14T23:40:00Z</updated><author><name>Ivony...</name><uri>http://www.cnblogs.com/Ivony/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ivony/archive/2010/11/15/aspnet-mvc-by-source-2.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ivony/archive/2010/11/15/aspnet-mvc-by-source-2.html"/><content type="html"/></entry><entry><id>http://www.cnblogs.com/Ivony/archive/2010/11/13/aspnet-mvc-by-source-1.html</id><title type="text">通过源代码研究ASP.NET MVC中的Controller和View（一）</title><summary type="text">因为Jumony计划提供ASP.NET MVC的视图模型支持，以取代ASP.NET MVC默认的视图模型（事实上，我觉得很糟糕）。所以，需要先对ASP.NET MVC的视图模型有一个了解。ASP.NET MVC是一个很年轻的项目，代码并不多，这很好，但麻烦的是文档和资料也不够多，看来要想了解其视图模型只能靠自己。不过幸运的是，MVC模型已经决定了其大体的框架，所以我打算直接用Reflector来看看里面的结构（不直接用源代码的原因仅仅是因为Reflector导航功能实在是太强了，但当我贴代码的时候，贴的是MVC源代码），配合名称和设计思想反析就能够很轻松的了解其架构。那么这一次研究的对象是.N</summary><published>2010-11-13T09:33:00Z</published><updated>2010-11-13T09:33:00Z</updated><author><name>Ivony...</name><uri>http://www.cnblogs.com/Ivony/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ivony/archive/2010/11/13/aspnet-mvc-by-source-1.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ivony/archive/2010/11/13/aspnet-mvc-by-source-1.html"/><content type="html"/></entry><entry><id>http://www.cnblogs.com/Ivony/archive/2010/11/06/1870594.html</id><title type="text">Jumony（四）ASP.NET之惑（上）</title><summary type="text">一、ASP.NET MVC之罪其实我一直不认为ASP.NET MVC是一个成熟的技术，其中一个重要的原因就是设计器支持，如下图：这是ASP.NET MVC默认项目中的一个页面，那么它在浏览器中显示的样子是怎样的呢？OK，我们发现在设计视图中，右上角的登录，标题下方的导航按钮，以及正文中的加粗标题统统不见了。因为这些东西都是直接操纵HTML而产生的。尽管绝大多数时候，这并不会造成什么大的问题，但如果...</summary><published>2010-11-06T07:39:00Z</published><updated>2010-11-06T07:39:00Z</updated><author><name>Ivony...</name><uri>http://www.cnblogs.com/Ivony/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ivony/archive/2010/11/06/1870594.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ivony/archive/2010/11/06/1870594.html"/><content type="html"/></entry><entry><id>http://www.cnblogs.com/Ivony/archive/2010/10/31/1865583.html</id><title type="text">[欢喜]Silverlight恐慌日记</title><summary type="text">以下日记纯属虚构，如有雷同纯属巧合。   记得还是2006年的时候，微软搞了一个被当时媒体吹捧成最有钱途的技术：WPF/E，这小子后来换了个时髦的名字叫Silverlight。当然，这是后话。 那一年，我刚开始做程序员，那之前，我做网页。   那时候的Silverlight是多么的美好啊，XAML的标签是多么的简单。当别的程序员还在为HTML复杂的规则和浏览器兼容性头...</summary><published>2010-10-31T06:58:00Z</published><updated>2010-10-31T06:58:00Z</updated><author><name>Ivony...</name><uri>http://www.cnblogs.com/Ivony/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ivony/archive/2010/10/31/1865583.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ivony/archive/2010/10/31/1865583.html"/><content type="html"/></entry><entry><id>http://www.cnblogs.com/Ivony/archive/2010/09/02/1815616.html</id><title type="text">园林空气净化器正式版（Fiddler插件）（已升级）</title><summary type="text">Fiddler是一个HTTP调试的好帮手，相信很多Web开发程序员经常要与这个软件打交道。如果您还不了解这个软件，可以移驾http://www.fiddler2.com/fiddler2/了解和下载安装。最新的Fiddler支持插件，而且默认会拦截所有的HTTP请求，这就给我们的HTML筛选器带来了很大的便利。而之前永久测试版是自行转发HTTP信息，既不能拦截HTTP请求，也不能很好的处理GZIP...</summary><published>2010-09-01T19:32:00Z</published><updated>2010-09-01T19:32:00Z</updated><author><name>Ivony...</name><uri>http://www.cnblogs.com/Ivony/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ivony/archive/2010/09/02/1815616.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ivony/archive/2010/09/02/1815616.html"/><content type="html"/></entry><entry><id>http://www.cnblogs.com/Ivony/archive/2010/08/29/1811695.html</id><title type="text">Jumony Milestone 1 发布</title><summary type="text">Jumony项目Jumony（一）从扩展方法到流畅的程序体验Jumony（二）jQuery的设计艺术和选择器Jumony（三）第一个公开预览版，在.NET里玩转jQuery选择器！Jumony（外一）HTML和数据，同时发布第一个CTP源代码。其实并没有发布所谓Milestone的计划，但是因为我即将离开北京到深圳生活，Jumony的开发必然会要停滞一段相对较长的时间。所以赶在这之前把一些已经构思...</summary><published>2010-08-28T17:56:00Z</published><updated>2010-08-28T17:56:00Z</updated><author><name>Ivony...</name><uri>http://www.cnblogs.com/Ivony/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ivony/archive/2010/08/29/1811695.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ivony/archive/2010/08/29/1811695.html"/><content type="html"/></entry><entry><id>http://www.cnblogs.com/Ivony/archive/2010/08/18/1802226.html</id><title type="text">Jumony（外一）HTML和数据，同时发布第一个CTP源代码。</title><summary type="text">Jumony（一）从扩展方法到流畅的程序体验Jumony（二）jQuery的设计艺术和选择器Jumony（三）第一个公开预览版，在.NET里玩转jQuery选择器！首先是兑现诺言，上一篇文章中曾经说到源代码会随下一篇文章的发布一同发布。其实我早已打包好了，现在提供下载地址：http://files.cnblogs.com/Ivony/Jumony_CTP(20100802)_Source.rar有...</summary><published>2010-08-18T04:22:00Z</published><updated>2010-08-18T04:22:00Z</updated><author><name>Ivony...</name><uri>http://www.cnblogs.com/Ivony/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ivony/archive/2010/08/18/1802226.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ivony/archive/2010/08/18/1802226.html"/><content type="html"/></entry><entry><id>http://www.cnblogs.com/Ivony/archive/2010/08/09/1795998.html</id><title type="text">Jumony（三）第一个公开预览版，在.NET里玩转jQuery选择器！</title><summary type="text">Jumony（一）从扩展方法到流畅的程序体验Jumony（二）jQuery的设计艺术和选择器在用ASP.NET做网站页面的时候，最常见和最麻烦的需求便是页面的数据绑定。对于大多数内容网站而言，动态页面和静态页面的的区别仅在于是否有动态数据绑定在上面。然而随着Web前端技术的发展，我们所面对的页面也越来越复杂，譬如说这种页面或是这种页面，在ASP.NET传统的技术下，就很麻烦。最近几年一直在做ASP...</summary><published>2010-08-09T10:49:00Z</published><updated>2010-08-09T10:49:00Z</updated><author><name>Ivony...</name><uri>http://www.cnblogs.com/Ivony/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ivony/archive/2010/08/09/1795998.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ivony/archive/2010/08/09/1795998.html"/><content type="html"/></entry><entry><id>http://www.cnblogs.com/Ivony/archive/2010/08/01/Jumony2-jQuery-design-art-select-do-pattern.html</id><title type="text">Jumony（二）jQuery的设计艺术和选择器</title><summary type="text">这篇文章的同系列上一篇文章是Jumony（一）从扩展方法到流畅的程序体验，这是Jumony引擎的介绍系列文章第二篇。jQuery是一个了不起的轻量级的JavaScript框架，事实上在jQuery发布之前，就已经有无数功能强大得多的JavaScript框架在流行。从功能列表上来说，jQuery在JavaScript框架中只能算是很不起眼的小弟。但这个小弟在短短的时间内，就成为了最流行的JavaSc...</summary><published>2010-07-31T18:43:00Z</published><updated>2010-07-31T18:43:00Z</updated><author><name>Ivony...</name><uri>http://www.cnblogs.com/Ivony/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Ivony/archive/2010/08/01/Jumony2-jQuery-design-art-select-do-pattern.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Ivony/archive/2010/08/01/Jumony2-jQuery-design-art-select-do-pattern.html"/><content type="html"/></entry></feed>
