03 2016 档案

摘要:模型验证是在模型绑定时检查从HTTP请求接收的数据是否合规以保证数据的有效性,在收到无效数据时给出提示帮助用户纠正错误的数据。 显式模型验证 验证数据最直接的方式就是在action方法中对接收的数据验证,以下面的Model为例: public class Appointment { public s 阅读全文
posted @ 2016-03-31 17:39 KempJiang 阅读(260) 评论(0) 推荐(0)
摘要:自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的 学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就继续补充这篇日志,日积月 累,就能形成一个自己的组件经验库。 Microsoft Velocity 阅读全文
posted @ 2016-03-24 16:23 KempJiang 阅读(149) 评论(0) 推荐(0)
摘要:前言:时间很快,已经快到春节的时间了,这段时间由于生病,博客基本没更新,所以今天写一下我们做的一个项目吧,是对权限的基本操作的操作,代码也就不怎么说了,直接上传源码和图片展示,下面我们直接进入主题介绍这个项目和一些技术点: (1)前台展示:ASP.NET MVC 3.0+Jquery EasyUI+ 阅读全文
posted @ 2016-03-22 15:11 KempJiang 阅读(534) 评论(0) 推荐(0)
摘要:MVC 5 Scaffolder + EntityFramework+UnitOfWork Pattern 代码生成工具集成Visual Studio 2013 MVC 5 Scaffolder + EntityFramework+UnitOfWork Pattern 代码生成工具 经过一个多星期的 阅读全文
posted @ 2016-03-22 14:53 KempJiang 阅读(601) 评论(0) 推荐(0)
摘要:在开发过程中,需要用户登陆才能访问指定的页面这种功能,微软已经提供了这个特性。 但是,美中不足的是,需要微软自带的一些用户验证的东西,比如数据库,配置等等的。 常常我们只需要用SESSION或者Cookies去保存用户登录状态的时候,这岂不是杀鸡用牛刀的感觉? 那么,我们按照微软官方的这个特性,重写 阅读全文
posted @ 2016-03-22 11:22 KempJiang 阅读(338) 评论(0) 推荐(0)
摘要:最近我们要做一个仿sina的微博,碰巧的是我最近在学习mvc,就想用mvc技术实现这个项目。 既然是微博,那不用想也应该知道肯定要有用户登陆,但是和常规的asp.net登陆又不一样,以下是我一下午+一晚上的研究成果~~~ 首先,建好数据库以及表,这就不用说了吧。 下面说一下主要的结构 控制器: Ho 阅读全文
posted @ 2016-03-22 11:16 KempJiang 阅读(394) 评论(0) 推荐(0)
摘要:MVC中ModelState类需要引用 System.Web.Mvc命名空间,在 System.Web.Mvc.dll 中。 属性 Errors 返回一个 ModelErrorCollection 对象,该对象包含在模型绑定期间发生的任何错误。 Value 返回一个 ValueProviderRes 阅读全文
posted @ 2016-03-22 11:16 KempJiang 阅读(217) 评论(0) 推荐(0)
摘要:这是微软官方SignalR 2.0教程Getting Started with Entity Framework 6 Code First using MVC 5 系列的翻译,这里是第五篇:MVC程序中实体框架的Code First迁移和部署 原文:Code First Migrations and 阅读全文
posted @ 2016-03-17 16:00 KempJiang 阅读(257) 评论(0) 推荐(0)
摘要:Lambda表达式 "Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda简化了开发中需要编写的代码量。它可以包含表达式和语 句,并且可用于创建委托或表达式目录树类型,支持带有可绑定到委托或表达式树的输入参数的内联表达式。所有Lambda表达式都使用Lambda运算 阅读全文
posted @ 2016-03-14 18:05 KempJiang 阅读(153) 评论(0) 推荐(0)
摘要:事件,这个大家都非常熟悉的名词,代码里几乎离不开它。但是我们平时都是用现成的事件,如果满足不了我们的需求怎么办?那就只能咱自己写了,那么问题就来了,如何自定义事件呢? 在这之前,我们就必须先了解事件与委托的干系是什么,只有弄清楚事物的本质,我们才能掌握住事物的灵魂。   我们先看看最常用的一个事件: 阅读全文
posted @ 2016-03-14 17:43 KempJiang 阅读(210) 评论(0) 推荐(0)
摘要:1.什么是委托?是用来干什么的? 委托是一个类,它定义了方法的类型,使得可以将定义的方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。 委托保存的是对函数(function)的引用,即保存对 阅读全文
posted @ 2016-03-14 17:42 KempJiang 阅读(274) 评论(0) 推荐(0)
摘要:[C#基础]List的Sort()、Find()、FindAll()、Exist()的使用方法举例 List函数用得还是比较多的,正好用到其中的向个方法,做了一个例程,再总结一下: 先建一个学生类: 例程代码如下: 通过以上代码测试,排序效果如下: 其它功能显示如图(欢迎访问http://www.c 阅读全文
posted @ 2016-03-14 17:13 KempJiang 阅读(587) 评论(0) 推荐(0)
摘要:1、首先看一个简单的列子 在大部分的情况下,很多人会使用for和foreach来遍历数组,而对于上面的语法却用的很少,但是对foreach的具体来历还很模糊!   2、先从foreach说起 大家都知道要实现foreach的必须要实现IEnumerable和IEnumerator的接口,只有实现了它 阅读全文
posted @ 2016-03-14 16:01 KempJiang 阅读(162) 评论(0) 推荐(0)
摘要:本文实例讲述了C#中yield return用法,并且对比了使用yield return与不使用yield return的情况,以便读者更好的进行理解。具体如下: yield关键字用于遍历循环中,yield return用于返回IEnumerable<T>,yield break用于终止循环遍历。 阅读全文
posted @ 2016-03-14 15:17 KempJiang 阅读(187) 评论(0) 推荐(0)
摘要:初学C#的时候,老是被IEnumerable、IEnumerator、ICollection等这样的接口弄的糊里糊涂,我觉得有必要切底的弄清楚IEnumerable和IEnumerator的本质。 下面我们先看IEnumerable和IEnumerator两个接口的语法定义。其实IEnumerabl 阅读全文
posted @ 2016-03-14 11:33 KempJiang 阅读(194) 评论(0) 推荐(0)