以前做CMS的时候都会根据模板来生成输出HTML或者生成HTML文件。常用的引擎有VTemplate、NVelocity等等,这个我就布做介绍了。这里我想说的是。当mvc出现Razor模板引擎的时候。我就在想怎么利用这个MVC自带的模板生产HTML文件。想利用Razor模板引擎来生成文件,首先你该了解MVC的生命周期。这个在此我也不做多做介绍了。入主题吧:1.我的想法比较简单,在一个control中进行模板生产。第一步就是找到你设定的模板。这个比较简单,用mvc提供的方法,找到这个视图。如果路径和控制器的规则一样的话你就写个模板文件的名字,否则全路径吧。 IView v = ViewEngin Read More
posted @ 2013-12-09 15:01 Loui Views(12032) Comments(8) Diggs(6) Edit
之前在项目里由于把DataContext静态化,最后在测试阶段发现了很多奇怪的问题,后来经过同事的指点 然后上网搜了一翻终于发现MSDN上说: "请不要试图重用 DataContext 的实例。DataContext maintains state (including an identity cache) for one particular edit/query session.'>每个 DataContext 都会保持对应一个特定编辑/查询会话的状态(包括标识缓存)。DataContext.'>若要获取基于数据库当前状态的新实例,请使用新的 Data Read More
posted @ 2013-11-26 16:08 Loui Views(878) Comments(2) Diggs(0) Edit
在Jquery each 中break 是用 return false;continue 是用 return true; Read More
posted @ 2013-11-08 11:20 Loui Views(190) Comments(0) Diggs(0) Edit
.NET自带的json序列有时间格式问题,为了解决自己写了个json格式的序列化和反序列化1.引入的命名空间using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Web.Script.Serialization;using System.Text.RegularExpressions;2.josn的序列化 /// /// JSON序列化 /// public static string JsonSeria... Read More
posted @ 2013-08-28 12:43 Loui Views(1389) Comments(0) Diggs(0) Edit
本案例提供了:把DataRow转换为单个实体、dataTable转换为List泛型支持时间格式转换。下文的方法都是扩展方法。扩展方法要求写在静态类中,方法也要静态。它必须在一个非嵌套、非泛型的静态类中它至少要有一个参数第一个参数必须加上this关键字作为前缀(第一个参数类型也称为扩展类型,即指方法对这个类型进行扩展)第一个参数不能用其他任何修饰符(如不能使用ref out等修饰符)第一个参数的类型不能是指针类型1.将DataRow转换为实体 /// /// DataRow扩展方法:将DataRow类型转化为指定类型的实体 /// /// 实... Read More
posted @ 2013-08-28 09:48 Loui Views(940) Comments(0) Diggs(0) Edit
在entity framework 中错误using 语句中使用的类型必须可隐式转换为“System.IDisposable”的错误。原因是:没有引用EntityFramework 这个程序集解决办法是:用Nuget 来安装这个程序集,就不会出现这个错误。Nuget 不会用可以参考这个园友的http://kb.cnblogs.com/page/143190/1如此,向左走,向右走,结局在开始早已注定。如此,不曾言爱,不曾承诺,不曾劝说,不曾挽留,不曾追悔,我们谈论一切,唯独不谈爱情。 Read More
posted @ 2013-08-27 14:34 Loui Views(8728) Comments(0) Diggs(1) Edit
1.常见的枚举是这样的: public enum AwardsType { World = 1, Country = 2, Provinces=3, School = 4 };如果我们要获取额外的信息,比如 world的中文显示,显然上面的写法是不能满足我们的,自己研究了一下,决定给枚举加上自定义属性。加上自定义属性的枚举如下: [EnumDescription("荣誉奖项")] public enum AwardsType { ... Read More
posted @ 2013-08-27 13:25 Loui Views(4780) Comments(1) Diggs(1) Edit