上一页 1 ··· 312 313 314 315 316 317 318 319 320 ··· 381 下一页
摘要: 回到目录这篇文章属于一点点经验,没有什么技术含量,只希望对razor的初学者有点帮助,呵呵。一 在页面上输出C#内容:1 <p>@ViewBag.Info</p>二 在段落中间C#动态内容1 <p>开始学点新东西吧,@(ViewBag.Info)呵呵<p>三 在页面上使用C#代码段1 @{2 string msg="hello world!";3 const int PI=3.14;4 }四 在页面上使用C#结构化语句,进行相关信息的输出1 <ul> 2 @foreach(var p in Model) { 3 & 阅读全文
posted @ 2012-07-12 22:47 张占岭 阅读(1294) 评论(0) 推荐(2)
摘要: 回到目录.net中的事务可以分为显式的和稳式的,显式的就是说需要我们手动去指定事务的提交和回滚,而稳式的是.net帮助我们进行管理的,当你的事务代码段没有发生异常时,它会帮助我们进行提交,反之,进行事务加滚,这也是合情合理的。以下是MSDN中的说明:CommittableTransaction 类为应用程序使用事务提供了一种显式方法,而不是隐式地使用 TransactionScope 类。与 TransactionScope 类不同,应用程序编写器需要明确调用 Commit 和 Rollback 方法以提交或中止事务。但是,只有事务的创建者才能提交事务。因此,通过 Clone 方法获得的可提交 阅读全文
posted @ 2012-07-10 23:47 张占岭 阅读(1366) 评论(3) 推荐(3)
摘要: 解耦,不仅只是对程序的扩展性而言,它可能还是你使用你的程序从一个层面向另一个层面提高的基础,请认真对待这个词语“解耦”。我相信,它将会成为与“SOA”,“分布式”,“云计算”,“KV存储”,“高并发”一样的热门的东西,我确信这点。以后,我将会继续关注这个词语“解耦”。今天主要是讲”代码之美“的一个话题,利用构造方法使你的对象进行一个可供注入的接口,这就是IOC里面注入的一种方式,即”构造器注入“。 1 /// <summary> 2 /// 统一实体 3 /// </summary> 4 public class EntityBase 5 { 6 7 ... 阅读全文
posted @ 2012-07-09 16:21 张占岭 阅读(2511) 评论(0) 推荐(1)
摘要: 一直在看“代码之丑”这个文章系列,心想,为得不来个“代码之美”呢,呵呵,今天做项目时,认为我的验证方法代码逻辑比较漂亮,所以就摘出来分享一下吧,今天讲的是方法的重载,事实上主要是说一下构造方法的重载。构造方法不同于其它方法,它没有返回值,可以有参数列表,可以是public,private,protected,internal等去修饰它,可以是加了static的类型构造方法,也可以是一个实例构造方法,可以自己去重载自己的构造方法可以去重载基类的构造方法美1:重载自己 /// <summary> /// 代参数的 /// </summary> ... 阅读全文
posted @ 2012-07-06 17:13 张占岭 阅读(989) 评论(1) 推荐(2)
摘要: 事情是这样的,一个需求,根据当前登陆用户的角色,显示指定的信息列表。说明:角色与信息的状态有关系,如管理员,可以看到状态为1和2的记录,而普通用户只能看到状态是1的记录,对于这种需要,我们可以设置一张表来实现,当然直接写在程序中也可以Role_Status_R表如下:RoleID int Not nullStatus varchar(200) [可以使用int类型,但要求你的值必须是通过位移运算产生的]数据库结构如下:当然也可以设计一个字典来维护它们的关系,但不利于以后扩展,建议使用数据库方式,字典方式代码如下:1 //用户角色与状态关系字典 2 ... 阅读全文
posted @ 2012-07-05 17:19 张占岭 阅读(702) 评论(3) 推荐(4)
上一页 1 ··· 312 313 314 315 316 317 318 319 320 ··· 381 下一页