上一页 1 ··· 337 338 339 340 341 342 343 344 345 ··· 380 下一页
摘要: 回到目录我们挂在嘴过的一句话就是“static是静态对象,在类第一次被使用,或者第一次被实例化时执行“,但是你是否真正理解这句话,或者说你是否有对这句话进行一个实际的验证,如果没有,那我来带您完成这次旅行吧!首先有一张表,不会经常发生变化,比如分类表,他是一种树型结构表,结构可能是这样 1 /// <summary> 2 /// 分类表 3 /// </summary> 4 public partial class Common_Category : IDataEntity 5 { 6 //初始字段 7 #regi... 阅读全文
posted @ 2011-12-28 12:09 张占岭 阅读(3278) 评论(7) 推荐(2)
摘要: 主要用到了“调试”=》“附加到进程”F5进行网站,然后同时点“调试”=》“附加到进程”,然后在“工具”=》“附加到进程”然后,同一局域网或者自己的电脑上,打到你的IIS网站,当运行到断点后,就会自己捕捉了。这个功能非常有用,呵呵 ! 阅读全文
posted @ 2011-12-27 09:28 张占岭 阅读(3128) 评论(0) 推荐(0)
摘要: 本版本延续MVC中的统一验证机制~续的这篇文章,本篇主要是对验证基类的扩展和改善 1 namespace Web.Mvc.Extensions 2 { 3 4 #region 验证基类 5 /// <summary> 6 /// 通用验证基类 7 /// </summary> 8 public abstract class EntityValidationAttribute : ValidationAttribute 9 { 10 #region Constructors 11 public E... 阅读全文
posted @ 2011-12-21 23:02 张占岭 阅读(1694) 评论(1) 推荐(2)
摘要: 前段时间我发表的关于MVC架构中对验证方式的设计,收到了不少朋友的留言,意思是说过于复杂,复用性不高,当然我的出发点是减少实体部门的代码量。最近在朋友的建议下,看了另一种验证方式,事实上就是MVC实例中提供的实体属性验证方式,为每个视图加一个视图模型,对视图模型中的属性进行特性的约束即可。具体如下:WEB UI可能是这样<%using (Html.BeginForm()) { %> <%=Html.LabelFor(model=>model.Name) %> <%=Html.TextBoxFor(model=>model.Name) %> < 阅读全文
posted @ 2011-12-20 23:12 张占岭 阅读(1054) 评论(0) 推荐(0)
摘要: 协变类型在分配和使用泛型类型方面提供了很大的灵活性, 例如,利用协变类型参数,可以执行非常类似于普通的多态性的分配。 假定您有一个名为 Base的基类和一个名为Sons的派生类。 多态性使您能够将 Sons的实例分配给 Base 类型的变量。 同样,由于 IEnumerable(Of T) 接口的类型参数是协变类型参数,因此可以将 IEnumerable<Sons>的实例分配给类型 IEnumerable<Base> 的变量,如下面的代码所示。IEnumerable<Sons> d = new List<Sons>();IEnumerable&l 阅读全文
posted @ 2011-12-18 23:04 张占岭 阅读(668) 评论(0) 推荐(0)
上一页 1 ··· 337 338 339 340 341 342 343 344 345 ··· 380 下一页