摘要: 前一篇说了MVC数据验证的例子,这次来详细说说各种各样的验证注解。System.ComponentModel.DataAnnotations 一、基础特性 一、Required 必填选项,当提交的表单缺少该值就引发验证错误。 二、StringLength 指定允许的长度 指定最大长度: 指定最短于最 阅读全文
posted @ 2016-11-23 17:17 在西天取经的路上…… 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 在WebForm,获取提交表单的值一般都是Request.Form["Title"]这样的方式。在MVC中,提供了模型绑定机制。让后台获取表单或Url中的参数变得更加简单。 一、基本模型绑定 你可以直接在参数中用字符串,整型变量,实体或者是List<实体>的方式获取表单提交的参数。 参数中的这些东西 阅读全文
posted @ 2016-11-23 17:16 在西天取经的路上…… 阅读(150) 评论(0) 推荐(1) 编辑
摘要: 一、路由规则说明 先来看MVC中的默认路由的说明 为了Asp.net MVC框架的正常运行,框架要求使用一些特定的参数名称{controller}和{action}。 假设我们想让所有的MVC请求都以site开头,那么路由我们可以改成这样 假设想让所有的页面都以.aspx为后缀,则可以这样写 现在来 阅读全文
posted @ 2016-11-23 17:16 在西天取经的路上…… 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 一、简介 在Asp.net MVC实现的Comet推送的原理很简单。 服务器端:接收到服务器发送的AJAX请求,服务器端并不返回,而是将其Hold住,待到有东西要通知客户端时,才将这个请求返回。 客户端:请求异步Action,当接收到一个返回时,立即又再发送一个。 缺点:会长期占用一个Asp.net 阅读全文
posted @ 2016-11-23 17:14 在西天取经的路上…… 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一、路由 1、HttpApplication中的ASP.NET MVC .Net 3.5 引入了System.Web.Routing程序集,通过Url Routing的机制,可以实现将一个虚拟路径的请求映射到一个Action方法上。 在Asp.net MVC中,Route类指定Asp.net应用程序 阅读全文
posted @ 2016-11-23 17:14 在西天取经的路上…… 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 这篇文章决定对最近一个单机版Web程序用到的东西总结一下。 一、反射Linq之OrderBy 动态Linq结合反射对某字段排序: 输出如下: 唯一要注意的东西,刚开始写的不正确,实际上排序始终都是对属性的值排序。这种东西有没有用呢? 线上系统一般很少用,但是最近项目要求做一个离线版Web,离线操作, 阅读全文
posted @ 2016-11-23 17:11 在西天取经的路上…… 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一、LINQ to XML常用成员 LINQ to XML的成员, 属性列表: 方法列表: 二、LINQ to XML各种类的基本操作 1、创建XML元素 LINQ to XML使用XElement类创建XML元素。 先来看一个最基本的示例: 以上代码生成的XML文件代码如下: 非常简单的,下面给出 阅读全文
posted @ 2016-11-23 17:10 在西天取经的路上…… 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 一、Redis的安装 Redis下载地址如下:https://github.com/dmajkic/redis/downloads 解压后根据自己机器的实际情况选择32位或者64位。下载解压后图片如下: 上图中的redis-server.exe为其服务端程序。双击它运行。 如果你希望将此服务设置为w 阅读全文
posted @ 2016-11-23 17:07 在西天取经的路上…… 阅读(178) 评论(0) 推荐(0) 编辑
摘要: Memcached是“分布式”的内存对象缓存系统,那么不需要“分布”的、不需要共享的或者干脆规模小到只有一台服务器的应用,Memcached不会带来任何好处,相反还会拖慢系统效率,因为网络连接同样需要资源,如果只是本地级缓存,使用Memcached是非常不划算的。 Memcached在很多时候都是作 阅读全文
posted @ 2016-11-23 17:06 在西天取经的路上…… 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 反射用于在程序运行过程中,获取类里面的信息或发现程序集并运行的一个过程。通过反射可以获得.dll和.exe后缀的程序集里面的信息。使用反射可以看到一个程序集内部的类,接口,字段,属性,方法,特性等信息。 一、各种GetType()、typeof的区别 首先就是获取Tyoe对象的来源不同: 三者的区别 阅读全文
posted @ 2016-11-23 17:03 在西天取经的路上…… 阅读(266) 评论(0) 推荐(0) 编辑