回到顶部
摘要: 回想着以前用asp叉开发的网页时,那种架构为了脱离控件,我们会建立一个htmlview层,该层只引用model和bll当然还有工具类。然后所有的数据在前台的展示,都在这里进行,拼接html标签等等。最后用字符串贴到aspx页面上。而今,我们在用上了MVC的开发之后,选用mvc的Razor[英][ˈreizə]的视图引擎。看似很惬意的摆脱了那种在c#代码中拼接字符串的繁琐过程。不过有时一些问题还是让我们比较无奈的。虽然一个复制粘贴就完事的过程,但多少不能体现出我们那种追求多重用、少冗余的矫情劲。所以便开始了这次小技巧的总结。在MVC中helper的用法。 应用场景:有时我们网站中的列表页和详情页 阅读全文
posted @ 2013-01-05 16:57 telang 阅读(765) 评论(0) 推荐(0)
摘要: 2012年,,看着网络上充斥着些的大事件,这一年是一个繁纷复杂的一年。而我也真正的从一个应届毕业生,到了有一年工作经验的社会工作者。从出来工作到现在从来没有真正的说好好总结一下自己。我要说些什么呢,每晚脑海里边酝酿了些很多的话,可是到第二天大清早的时候,却又被框在从闹铃响的那一刻起,身体就不属于自己的了。从被窝起来,穿好衣服、买好早餐、先挤公交、再挤地铁 然后步入曾经是学生时候仰望的高大写字楼。转眼一年多了,说我过的不好,又不能说不好,也算凑合吧,一起娱乐过,也自己孤独过,和同事通宵加班过。每个学生应该都是这样走过来的吧,他们或许有自己的同学、朋友陪伴,而我却有自己的哥哥照顾,我不是北方的孩子 阅读全文
posted @ 2013-01-01 10:51 telang 阅读(1663) 评论(5) 推荐(1)
摘要: 引言:FluentData 是微型 ORM(micro-ORM)家族的一名新成员,旨在比大型 ORM(full ORM)更加易用。FluentData 于(2012-02月)推出,它使用 fluent API 并支持 SQL Server、SQL Azure、Oracle 和 MYSQL。楼主在今年二月份看到博客园新闻中的推荐(http://news.cnblogs.com/n/132803/),然后在项目组的开发中接触到了这个ORM。 比起Entity Framework 和 NHibernate,都过于复杂而且难于学习.FluentData就简单的多了。不过楼主当时也是刚开始了解ORM和M 阅读全文
posted @ 2012-12-26 21:57 telang 阅读(22947) 评论(27) 推荐(28)
摘要: 说明:前面一篇文章《web前端优化》中主要提到一些比较理论的东西,这篇文章主要介绍楼主在代码中的实现。引言:当前能看到很多互联网网站中有关web前端优化都采用js合并压缩的方式输出。楼主找了几个地址参考地址1、地址2那么下面就开始了如何实现。1.既然需要将js合并压缩输出那么就先需要构造一个如上链接所示的那样的链接地址。@using MvcApplication.ExtensionsFolder<html><head> <title>@ViewBag.Title</title> @Html.LoadJsList("jquery-1.4. 阅读全文
posted @ 2012-12-22 15:28 telang 阅读(1758) 评论(0) 推荐(0)
摘要: 在本文中构建自定义的outputcache提供程序需要实现OutputCacheProvider这个抽象类。我的开发环境(vs2010+mvc3+sql2008)ASP.NET 输出缓存使用的是内存存储机制,并且在 NET Framework 4 出现之前,您无法使用您自己的实现覆盖或替代默认缓存。现在,借助新的 OutputCacheProvider 类型,您可以在 ASP.NET 中实现您自己的缓存页面输出机制。ASP.NET 中的输出缓存在 ASP.NET Web 窗体应用程序中,可以通过向任意 ASP.NET 页面或用户控件添加 OutputCache Page 指令来配置输出缓存:1 阅读全文
posted @ 2012-12-22 11:44 telang 阅读(482) 评论(0) 推荐(0)
摘要: 外话:有关web前端优化的博文,博客园中有许多网友的博客中都有介绍,而且详细、精准。楼主打算写这个博客,算是对自己一年工作来的一个总结和积累有些知识从别的地方拷贝过来的,但是都审查过。引言:1. 慢的页面可能会网站失去更多的用户.2. 慢500ms意味着20%的用户将放弃访问(google)3. 慢100ms意味着1%的用户将放弃交易(amazon)通过上面列举的三个数据,可以看到web前端优化的重要性,而作为程序员,总有一股矫情劲,希望将自己开发出来的东西能更加的完美。:)一.减少Http请求一般来说,我们从变化性上把数据分成两种类型,变和不变.那么不变的数据可以缓存,变化的数据不能缓存,这 阅读全文
posted @ 2012-12-21 13:48 telang 阅读(869) 评论(0) 推荐(7)
摘要: FrameWork2.0特性·代码段。这个功能很早就知道了,Framework已经提供了很多代码段,我们也可以自定义代码段,不过之前一直没有用过,今天实践了一下,还是挺有意思的,这种代码自动生成的思想其实挺有用的。另外发现一点,Framework中提供的代码段中,关于C#和VB的数量明显不一样,不知道为啥C#要少呢?上网查了一下,说MSDN中提供了对C#代码段的扩展,可以下载下来试验一下。·重构。之前通过IDE进行重构时,一直是在Eclipse中用,感觉非常方便。现在VS2005也加上这个功能了,感受了一下,和Eclipse差不多,一个比较好的地方是通过VS2005进行重构 阅读全文
posted @ 2012-12-18 17:57 telang 阅读(1461) 评论(0) 推荐(0)
摘要: 基础上的不扎实,对很多计算机名词不是很理解,更不能明白他们的基本原理。所以在用程序C#记录cookie,前端用js读入cookie时,费了我不少劲。终于现在弄懂了怎么回事。好了 直接上代码吧。js <script src="Scripts/jquery-1.2.6.min.js" type="text/javascript"></script> <script type="text/javascript"> function getCookie(name)//取cookies函数 { var arr 阅读全文
posted @ 2011-04-29 14:51 telang 阅读(1062) 评论(0) 推荐(0)
摘要: 半年时间真的很快,从我离开校园北上到现在已接近半年了。也是从离开校园的那一刻,开始接触C#,接触.net,接触javascript.jquery。回想着用.net平台写自己的第一个超级无敌大简单小项目时,仿佛是在昨天的事,为每一个简单的问题而百度,进csdn.从摸索着建立第一个数据表,到看着屏幕发呆的敲打着一个又一个字母,完全没有一丁点思路,可就这么磨蹭着,一个记录我每天吃喝的web消费系统还真出来了。一个小小的弹框,让我惊喜原来平常在浏览网页经常碰到的弹框是这么个回事,在网页上将自己敲打的文字从写入到数据库到取出来在页面上显示。让我惊奇原来web开发并不是校园里用Macromedia Dre 阅读全文
posted @ 2011-04-25 16:21 telang 阅读(273) 评论(0) 推荐(0)