12 2011 档案
.net中用Action等委托向外传递参数
摘要:一般我们可以使用ref,out达到向外传递参数目的。 Action<T>是一个特殊的委托,除了常规应用。我们还可以用它来实现简单地向外传递参数。直接看下面的UnitTest代码: 1: [TestMethod] 2: public void PassOutParametersUsingDelegate() 3: { 4: ... 阅读全文
posted @ 2011-12-27 18:16 PetterLiu 阅读(5736) 评论(0) 推荐(1)
Asp.net MVC3扩展之Ajax异常处理特性
摘要:在Asp.net MVC 3 Web开发中,我们会大量使用各种ajax请求,针对ajax请求如何结何server端如何做异常处理呢?我们可以扩展ActionFilterAttribute,实现一个Ajax异常处理特性。假设您是使用JQuery脚本开发来实现Ajax,看代码: 1: #region AjaxExceptionAttribute 2: /... 阅读全文
posted @ 2011-12-18 15:33 PetterLiu 阅读(5520) 评论(0) 推荐(2)
Asp.net MVC 3 防止 Cross-Site Request Forgery (CSRF)原理及扩展
摘要:Cross-Site Request Forgery (CSRF) 是我们Web站点中常见的安全隐患。 下面我们在Asp.net MVC3 来演示一下。 例如我们有一个HomeContoller中一个Submit Action,我们标记了Http Post[HttpPost]public ActionResult Submit(FormCollection fc){ if (!string.IsNullOrEmpty(fc["Title"])) { ViewBag.Message = "Submit success!"; return View(&quo 阅读全文
posted @ 2011-12-09 20:23 PetterLiu 阅读(3518) 评论(2) 推荐(2)
Asp.net MVC3 RTM的源代调试
摘要:首先,从CodePlex下载源码。 解压后编译一下,然后在我们要调试的Solution中开发那下面的项目: System.Web.Mvc System.Web.Helpers System.Web.WebPages System.Web.Razor System.Web.WebPages.Razor 同时也删除原来以上程序集原来的引用... 阅读全文
posted @ 2011-12-02 18:50 PetterLiu 阅读(897) 评论(0) 推荐(0)