-
1.干净地分离显示逻辑和程序代码;2.程序员和设计师的快速开发/部署/维护 3.语法简单易懂
比起.net知识来说,模板引擎的语法更加简单易学,以JNTemplate为例,有一定JS语法或者其它语言语法基础的前端,可以轻松在10分钟内了解并使用它;4.灵活的自定义开发;5.安全隔离于后端代码
更新:2014/4/21 21:57:35阅读:63387
-
保证升级.NET Framework版本后,旧程序还能按原有方式运行,而不会被新的行为影响。程序进行编译时会将版本信息加入程序集的TargetFrameworkAttribute,当.NET Framework需要决定使用何种Quirk Version时,会读取目标程序的TargetFrameworkAttribute,得到它编译时针对 .NET Framework 的版本。
更新:2014/4/19 10:23:12阅读:61062
-
FileVersionInfo类可为为磁盘上的物理文件提供版本信息。命名空间:System.Diagnostics
程序集:System(在 system.dll 中)通常,版本号显示为“主版本号.次版本号.内部版本号.专用部件号”。文件版本号是一个 64 位的数字,它按如下形式表示文件的版本号:
前 16 位是 FileMajorPart 编号。
第二组 16 位是 FileMinorPart 编号。
第三组 16 位是 FileBuildPart 编号。
最后 16 位是 FilePrivatePart 编号。
更新:2014/4/14 23:46:41阅读:63729
-
快递查询,我们可以使用客快递的官方接口,也可以直接使用第三方开发接口,本文以通过爱快递第三方接口来查询快递信息,它支持 国内90多家快递物流订单查询服务,包括申通快递、顺丰快递、圆通快递、EMS快递、汇通快递、宅急送快递等等
更新:2014/4/14 23:34:33阅读:66979
-
Browser Link是连接VS和浏览器之间的通道。有了这个特性,web程序就能够和VS交互传递数据。这个特性在VS2013中是默认开启的。当开启了Browser Link, web程序运行的时候,就会注册一个HttpModule到asp.net的生命周期中,这个HttpModule的功能就是在每个输出的网页中,注入一段script脚本,这段脚本的作用就是负责VS IDE和网页间的通讯。
由于其作用的是注入的js脚本,所以使用这个特性不需要任何浏览器插件,对于任何浏览器都可以。当开启Browser Link功能的时候,VS就像是一个SignalR服务器。
更新:2014/4/13 20:11:00阅读:61533
-
在Web开发当中,Url传参是一件十分常见的事情,但是如果参数中包含有汉字的话,出现乱码也是十分常见的事情!
常规情况下只要保证以下情况,就可以避免参数乱码:
1.保持文件编码一致!
2.特殊字符做好编码!
更新:2014/4/9 1:11:13阅读:61096
-
ASP.NET MVC采用Model绑定为目标Action生成了相应的参数列表,但是在真正执行目标Action方法之前,还需要对绑定的参数实施验证以确保其有效性,我们将针对参数的验证成为Model绑定。总地来说,我们可以采用4种不同的编程模式来进行针对绑定参数的验证。
更新:2014/4/8 11:04:53阅读:60983
-
遍历多维数组或者交错数组是很件很容易的事,用一个递归就可以了,但是要获取它的所有组合,相对来说就要麻烦很多,正好前面笔者就用到了类似的需求,便随手写了一个,分享一下(此处以交错数组为例,二维数组一样的,略略改动即可):
更新:2014/3/28 15:04:03阅读:63957
-
一般情况下,大多数用户在转载网络上文章时,都会将文章内的图片下载到自己的服务器上!但是当图片数量很多的时候,这就变成了一个苦力活了!
本文正是在该情况下,来实现程序自动下载站外地图!
更新:2014/3/15 14:00:50阅读:61644
-
Request.QueryString与Request.Form是一个NameValueCollection对象,前者是页面中GET参数的集合,后者是页面中POST数据的集合!
Request并不是一个集合,类似于Request['ID']的代码,它会依顺序在以下几个集合中去查询数据:
1.QueryString
2.Form
3.Cookies
4.ClientCertificate
5.ServerVariables
更新:2014/2/17 23:41:42阅读:61639