上一页 1 ··· 54 55 56 57 58 59 60 61 62 ··· 78 下一页
  2012年2月25日
摘要: 例如在Asp.net MVC Web Application中的,我们想快速了解某个Action上是否有某个Attribute. 那我们可以使用这样的扩展方法: /// <summary>/// Gets the method./// </summary>/// <typeparam name="T">Type</typeparam>/// <param name="in... 阅读全文
posted @ 2012-02-25 15:44 PetterLiu 阅读(1698) 评论(0) 推荐(0) 编辑
  2012年2月18日
摘要: Asp.net MVC 3 RTM Source Code 您可以从这里下载. 在源代码中有一个帮助处UnitTest中Exception的帮助类,我们还可以继续扩展。看下面的代码: public static class ExceptionAssert { private const string ArgumentExceptionMes... 阅读全文
posted @ 2012-02-18 15:48 PetterLiu 阅读(701) 评论(0) 推荐(0) 编辑
  2012年2月12日
摘要: 通常我们可以使用 sp_who2 我们希望更加简洁的信息,下面这个查询使用系统表sys.sysprocesses,以及sys.dm_exec_sql_text做OUTER APPLY. T-SQL是这样的: SELECT spid, blocked, DB_NAME(sp.dbid) AS DBNam... 阅读全文
posted @ 2012-02-12 16:35 PetterLiu 阅读(18351) 评论(0) 推荐(0) 编辑
  2012年1月21日
摘要: 在Asp.net MVC 3 web应用程序中,我们会用到ViewData与ViewBag,对比一下: ViewData ViewBag 它是Key/Value字典集合 它是dynamic类型对像 从Asp.net... 阅读全文
posted @ 2012-01-21 15:48 PetterLiu 阅读(140726) 评论(16) 推荐(26) 编辑
摘要: Asp.net MVC 3 应用程序中,单元测试对项目的质量意义重大。除了对Model,Controller进行单元测试,有时还需要对View也进行。对View进行测试目前并不容易做,大多数情况下可能做的是BlackBox测试。现在可以使用Razor Generator简化对Razor View单元测试。你可以从这里安装 VS2010的扩展。 然后在VIEW上右键属性,... 阅读全文
posted @ 2012-01-21 10:41 PetterLiu 阅读(4043) 评论(3) 推荐(3) 编辑
  2012年1月7日
摘要: 有时程序使用HttpWebRequest与HttpWebResponse实现HTTP的访问,但我们想测试它们不太容易实现。现在我们可以使用Moles框架来实现对它的单元测试。如果您还不了解Moles,可以先到官方网站看这个文档。下面我们来看片段代码: [TestMethod][HostType("Moles")][Description("Testing with... 阅读全文
posted @ 2012-01-07 11:15 PetterLiu 阅读(1624) 评论(0) 推荐(0) 编辑
  2011年12月27日
摘要: 一般我们可以使用ref,out达到向外传递参数目的。 Action<T>是一个特殊的委托,除了常规应用。我们还可以用它来实现简单地向外传递参数。直接看下面的UnitTest代码: 1: [TestMethod] 2: public void PassOutParametersUsingDelegate() 3: { 4: ... 阅读全文
posted @ 2011-12-27 18:16 PetterLiu 阅读(5705) 评论(0) 推荐(1) 编辑
  2011年12月18日
摘要: 在Asp.net MVC 3 Web开发中,我们会大量使用各种ajax请求,针对ajax请求如何结何server端如何做异常处理呢?我们可以扩展ActionFilterAttribute,实现一个Ajax异常处理特性。假设您是使用JQuery脚本开发来实现Ajax,看代码: 1: #region AjaxExceptionAttribute 2: /... 阅读全文
posted @ 2011-12-18 15:33 PetterLiu 阅读(5505) 评论(0) 推荐(2) 编辑
  2011年12月9日
摘要: 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 阅读(3492) 评论(2) 推荐(2) 编辑
  2011年12月2日
摘要: 首先,从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 阅读(888) 评论(0) 推荐(0) 编辑
上一页 1 ··· 54 55 56 57 58 59 60 61 62 ··· 78 下一页