随笔分类 - .NET 3.5
ASP.NET MVC Action Filters中有趣的Http Headers
摘要: 你想要你的Asp.net mvc 应用程序在一段时间后自动重定向一个指定的URL,是的你能用javascript中window.location来实现,除了javascript外呢?我们还可以使用ASP.NET MVC Action Filters.
阅读全文
用扩展方法来扩展IDataReader接口
摘要:用扩展方法来扩展IDataReader接口 实际应用中,有时我们需要用IDataReader来读取数据,或是填充对象,.c# 3.0的扩展方法可以用来扩展这个接口,以实现更方便的功能.以下有泛型方法,也有具体的方法,代码如下: 9 /// 10 /// Contains extension methods for the IDataReader inter...
阅读全文
Asp.net MVC 1.0 RTM中实现文件上传
摘要:Asp.net MVC 1.0 RTM中实现文件上传 在我们开始之前,你需要知道一个form以post方式上传文件的方式,你将要增加一个特别的enctype attribute到form标签上,为了这个么,我们需要创建一个像这样的form标签: 然后我们只需要增加一个Type为"file"的input,一个sumbit按钮的表单.你必须确保input上有"name" ...
阅读全文
ASP.NET MVC实现Localize站点的Action Filter
摘要:ASP.NET MVC实现Localize站点的 Action Filter 假设你已经了解Action Filter(see ASP.NET MVC的官方Understanding Action Filters),下面实现了Localize的Filter,直接看代码: 1 using System.Globalization; 2 using S...
阅读全文
.net3.5下使用LINQ递归算法实现简洁代码
摘要:.net framework 3.5 有了Linq使得对委托有了更多的支持,下面让我们来看几个有趣的示例.通常情况下,我们实现一个递归算法要写一个函数,同时还有调用的几行代码. 现在来看使用Linq的如何实现简洁的代码,代码如下: 1 using System; 2 using System.Collections.Generic; 3 using Syste...
阅读全文
可测试的HttpModule和HttpHandler
摘要:用新的System.Web.Abstraction名称空间我们能轻易写出可测试的HttpModule和HttpHandler。在这篇post中, 我将向你展示如何写可测试的HttpModule和HttpHandler。 之前发布的System.Web.Abstraction的单元测试这些web的基础构件HttpContext的问题。它是密封的,无法用Rhino或Moq来mock.唯一的选择是为这...
阅读全文
提高ASP.Net 2.0, 3.0, 3.5 Debugger性能指数
摘要:内存是越来越便宜了。必不可免的,我们应该尽可能的有效的利用系统中的内存。我发出使用一个叫Ram Disk软件是一种方法。 可笑的是在aps.net Development Server中编译一个website处理慢啊,因为有一定量的编译工作提前发生了。但.net 1.1只编译一个页面,当运行debugger时.net2.0预编译web应用程序中所有页面。如果你有一个庞大的站点,那会花费很长...
阅读全文
使用Asp.net MVC源代码调试你的应用程序
摘要:1.从ASP.NET MVC source code from CodePlex下载源代码压缩包。然后解压到一个文件夹。 2.打开你的应用程序解决方案,增加System.web.mvc项目到你的解决方案中,如下图: 3.打开你的项目引用列表,在上面点击右键,删除对System.web.Mvc引用。 这个DLL已经注册到GAC中了,现在删除这个引用。 4.打你的项目,引用刚才增加的Syste...
阅读全文
Asp.net MVC 中使用JTemplates呈现表格
摘要:在Asp.net MVC 中,使得我们能够更加自由控制我们所想显示HTML。通常情况下,都要做一下数据列表。那么我们可以手动去拼一个表格出来,但这样有时对于复杂的表格说,那就JS代码比较复杂了。我们可以借助JS下的模板引擎,来实现这一功能。下面要介绍就是JTemplates,它也是基于Jquery的。 看效果: 看VIEW代码: ...
阅读全文