ASP.NET MVC3 技术(一) 使用 CompareAttribute 比较属性

转载 2012年03月27日 10:44:00

在 ASP.NET MVC3 中的属性验证中,前边我们已经介绍了基本的方法,大家可以参考ASP.NET MVC3 实例(六) 增加、修改和删除操作(一),我将对 ASP.NET MVC3 中一些实用的方法或技术做一些集中的学习整理,如本篇 CompareAttribute 属性的使用。

前边我们在总结属性验证时看到了非空验证、长度验证,下边就让我们看看使用 CompareAttribute 来验证两个属性是否相等。如我们有一个"Password"的属性,还有一个"PasswordConfirm"的属性,比较两个属性是否相等 时 Model 层的写法如下:

[Compare("Password",ErrorMessage="确认密码不一致")]
public global::System.String PasswordConfirm

这里只给出了一小部分代码,如果你已经创建过 ASP.NET MVC3 的小例子,相信很容易理解,CompareAttribute 类在 System.Web.Mvc 命名空间下。下边看看最终的效果,如下:


可见,在 ASP.NET MVC3 中比较两次输入是否相等变得非常简单。过去当密码框改变、确认密码框改变我们都要使用js比较两个属性是否相等,现在省下了我们宝贵的时间。可见本篇的技术非常简单,但非常实用。


ASP.NET MVC3 技术(一) 使用 CompareAttribute 比较属性

在 ASP.NET MVC3 中的属性验证中,前边我们已经介绍了基本的方法,大家可以参考ASP.NET MVC3 实例(六) 增加、修改和删除操作(一) ,我将对 ASP.NET MVC3 中一些实用...
  • qq4267002
  • qq4267002
  • 2011年10月28日 15:32
  • 2172

IIS7.5 部署asp.net mvc3常见问题解决

1, 应用程序池采用经典模式,framework4.0。可能存在权限问题,解决办法:在高级设置的标识设为LocalSystem。 一般mvc都采用集成模式,我为什么要选择经典模式呢?因为要识别h...
  • shamozhu
  • shamozhu
  • 2011年09月12日 12:17
  • 4716

Asp.Net MVC3 简单教程(一)环境准备

原文地址:www.cnblogs.com/fly_dragon/archive/2011/06/12/2078648.html Asp.Net MVC已经到第三版了,相信大家也都熟悉了,我也不再重复...
  • jackljf
  • jackljf
  • 2012年12月05日 00:37
  • 441

ASP.NET MVC4 系列教程之第一篇(MVC3和MVC4 环境安装)

ASP.NET MVC3 系列教程之第一篇(MVC3 环境安装)
  • abc456456456456
  • abc456456456456
  • 2014年05月16日 20:53
  • 2450

ASP.NET MVC3 技术(七) ASP.NET MVC3 项目部署

在国内,虚拟主机的状况相信对于广大的个人站长是非常清楚的,更新非常慢。所以,安装了 ASP.NET MVC 3 的那是寥若晨星,那么如何在没有安装 ASP.NET MVC3 的服务器上运行 MVC3 ...
  • qq4267002
  • qq4267002
  • 2011年10月28日 15:38
  • 1830

ASP.NET MVC3 高级编程学习笔记——入门

最早就接触过asp.net mvc 框架了,从1.0开始到现在的4.0,感觉是时候拥抱mvc了。 本篇主要内容 Model—View—Controller介绍ViewModel模式ASP.NE...
  • langal1212
  • langal1212
  • 2013年09月23日 14:02
  • 633

Asp.net MVC3 JQuery EasyUI DEMO

花了一下午手写了这个Demo,差不多注释下,通俗易懂的Entity Framework4.1+MVC3+Jquery EasyUI的后台管理系统,现分享如下,         关于Entity Fr...
  • wilsonke
  • wilsonke
  • 2013年08月31日 09:09
  • 10742

ASP.NET MVC3介绍(ASP.NET MVC3系列文章一)

这是第一次翻译国外的教程,希望能给想要学习ASP.NET MVC的初学者一些帮助,由于英语有限,有错误的地方,还请谅解。  原址:http://www.asp.net/mvc/tutorials/...
  • sh524555685
  • sh524555685
  • 2012年02月21日 15:02
  • 849

Visual Studio 2010支持ASP.NET MVC3开发以及相关资源

如果安装的是Visual Studio 2010旗舰版,那么默认支持的模板是ASP.NET MVC2,现在微软已经发布了ASP.NET MVC4 BETA,详见:http://www.asp.net/...
  • sdtsfhh
  • sdtsfhh
  • 2012年04月08日 05:48
  • 3586

Asp.Net MVC3 简单教程(二)详解Asp.Net MVC3项目

上一篇文章Asp.Net MVC3 简单教程(一)环境准备中没有详细介绍项目中各个文件夹的作用,以及创建的第一个页面是怎样运行起来的?还有好多的疑问,那在这篇文章中我们将详细介绍项目中各个文件夹的作用...
  • jackljf
  • jackljf
  • 2012年12月05日 00:38
  • 431
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET MVC3 技术(一) 使用 CompareAttribute 比较属性
举报原因:
原因补充:

(最多只允许输入30个字)