2013年12月18日

ASP.NET MVC3 自定义验证规则,增加一个不等于的验证

摘要: 先来说说什么叫做「不等于验证」此验证就是和内建的 Compare 刚好相反,您可以自订某一栏位的值不能与另一个栏位相同,应用层面也满广的,比如有个栏位要输入亲子关係,那A姓名就不能等于B姓名,而且这次介绍的是弹性最高的 addMethod 所以如果你有什么很神奇的想法,这篇就是一定要学会的。 一开始就建立一个自订的验证规则出来吧,这次名称就取为「NotequalToAttribute」,代码如下 public class NotEqualToAttribute : ValidationAttribute, IClientValidatable { /// ... 阅读全文

posted @ 2013-12-18 16:37 唐扬名 阅读(517) 评论(0) 推荐(1) 编辑

2013年12月4日

为ASP.NET MVC应用添加自定义路由

摘要: 为ASP.NET MVC应用添加自定义路由 阅读全文

posted @ 2013-12-04 15:50 唐扬名 阅读(521) 评论(0) 推荐(0) 编辑

2013年11月9日

扩展entityframework.extended使之支持整个实体类更新

摘要: 第一次写博客,写得不好,多包涵! 用过entityframework.extended都知道,更新的时候如db.Users.Update(p=>p.Id, u =>newUser {FirstName ="newfirstname"})这样用,第一个是条件,第二个参数是更新值,现在问题是,在web开发的时候,如传过来是一个对象实体User,比如修改用户时,按照这样的写法,这个User有多少个字段,那就得一个一个列出来,要是不多的话,也没多大关系,要是多的话,那就相当麻烦,而且要是User对象以后又新增了字段或者删除的话,那就得改源代码. 如下面代码,MVC开发 阅读全文

posted @ 2013-11-09 21:00 唐扬名 阅读(922) 评论(3) 推荐(0) 编辑

Entity Framework中的批量提交与事务处理

摘要: 在Entity Framework 中使用SaveChanges()是很频繁的,单次修改或删除数据后调用SaveChanges()返回影响记录数。要使用批量修改或者批量删除数据,就需要SaveChanges(false)+AcceptAllChanges()方法了。SaveChanges(false) 只是通知EF需要对数据库执行的操作,在内存中是属于挂起状态,在必要的时候是可以撤销的,比如AcceptAllChange()提交为真正成功,EF将撤销SaveChanges(false)的操作。而在处理分布式事务操作的时候,就有必要使用TransactionScope 来处理了,很多时候我们会这 阅读全文

posted @ 2013-11-09 20:58 唐扬名 阅读(387) 评论(0) 推荐(0) 编辑

2013年11月6日

用HTML5轻松实现图片预览

摘要: 在网页中实现图片上传功能,当用户选择了图片文件后,想在页面中即时预览该图片,这个简单的需求在很久很久以前可以实现,后来因为安全性的问题被禁止直接访问本地文件了,所以又在很长很长一段时间里,想通过HTML直接预览用户选择的图片变得不可能,自从有了HTML5,这个功能又回来了,通过FileReader可以轻松的实现这个功能。 只要在文件表单元素中监听 onchange 事件,然后通过FileReader读取图片文件,然后将读取的内容在中显示即可。示例代码如下:document.getElementById('file').onchange = function(evt) { // 阅读全文

posted @ 2013-11-06 10:00 唐扬名 阅读(735) 评论(0) 推荐(0) 编辑

导航