Asp.net MVC 4 模型的数据注释

[Bind(…)]

Lists fields to exclude or include when binding parameter or form values to model properties

列表字段时,排除或包括绑定参数或表单模型属性值

[Compare("…")]

To compare two properties.

对比两个属性。

[CreditCard]

To Specify that a data field value is a credit card number.

要指定一个数据字段的值是一个信用卡号码。

[DataType(DataType.<type>)]

used for formatting purposes, not for validation.

使用于格式的目的,而不是用于验证。

[DisplayName (…)]

Defines the text we want used on form fields and validation messages

我们希望定义的文本上使用的表单字段和验证消息

[EmailAddress]

To validate an email address

为了验证一个电子邮件地址

[FileExtensions(Extensions = "jpg,png…")]

To Validate file name extensions.

为了验证文件名扩展。

[key]

To denote one or more properties that uniquely identify an entity.

为了表示一个或多个属性,唯一标识一个实体。

[MaxLength(…)]

To define the maximum length of array or string data allowed in a property.

要定义数组或字符串数据的属性中允许的最大长度。

[MinLength(…)]

To define the minimum length of array of string data allowed in a property.

要定义数组或字符串数据的属性中允许的最小长度。

[Phone..]

To Specify for phone number using a regular expression.

指定的电话号码,使用正则表达式。

[Range (…)]

Gives a maximum and minimum value for a numeric field

给出了一个数字字段的最大值和最小值

[RegularExpression(…)]

To specify that a data field value must match the specified regular expression.

要指定数据字段值必须与指定的正则表达式。

[Required (…)]

Indicates that the property is a required field

表示该属性是必需的

[StringLength(…)]

Defines a maximum length for a string field

定义字符串字段的最大长度

[ScaffoldColumn(…)]

Allows hiding fields from editor forms

允许从编辑器表单的隐藏字段

[Url]

It provides URL validation.

它提供URL验证

时间: 2024-10-25 11:31:52

Asp.net MVC 4 模型的数据注释的相关文章

ASP.NET MVC数组模型绑定详解_实用技巧

在ASP.NET MVC中使用Razor语法可以在视图中方便地展示数组,如果要进行数组模型绑定,会遇到索引断裂问题,如下示例: <input type="text" name="[0].Name" /> <input type="text" name="[1].Name" /> <input type="text" name="[2].Name" />

asp.net mvc 修改模型实体类的代码问题

问题描述 asp.net mvc 修改模型实体类的代码问题 修改类的字段的属性等后就会出错,DBContext更改,我网上搜索了Code First的方法,但是我是多个类都修改了,每个类都对应一个Context,请问应该要怎么改? 解决方案 干嘛每个实体类对应一个context,这不是自找麻烦么?如果非要这样,当然要分别修改了.

ASP.NET Mvc开发之查询数据_实用技巧

对于.NET平台上开发WebForm项目,程序员操作数据的方法主要是通过使用ADO.NET.而我们MVC操作数据库呢?与ADO.NET相比又有怎样的优势呢? 一.大家都在谈的EF到底是什么? EF,全称EntityFramWork.就是微软以ADO.NET为基础发展的所谓ORM(对象关系映射框架,或者说是数据持久化框架). 简单的来说就是根据实体对象操作数据表中数据的一种面向对象的操作框架,具体的底层也是调用ADO.NET. 下面我们就来演示怎么使用EF来操作数据库: 在数据库关系图中,表之间的

ASP.NET MVC 音乐商店 - 4. 数据访问

转自 http://www.cnblogs.com/haogj/archive/2011/11/13/2246884.html 上一次,我们使用了模拟的数据从控制器发送到视图模板.现在,我们开始使用真正的数据 库,在这个教程中,我们将指导如何使用 SQL Server Compact 版的数据库,它经常被称为 SQL CE, 来作为数据库引擎,SQL CE 是一个免费的,嵌入式的,基于文件的数据库系统,不需要任何的安装或者配置,很适合本地的开发使用. 注意:可能需要单独安装 SQL Server

Ajax请求asp.net MVC查出的列表数据转成DTO的实例

我们的示例数据库脚本: USE [DB_USERS] GO /****** Object:  Table [dbo].[Student]    Script Date: 11/06/2015 00:01:52 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[Student](     [s_ID] [INT] IDENTITY(1,1) NOT 

使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇_jquery

调用jQuery的ajax方法时,jQuery会根据post或者get协议对参数data进行序列化; 如果提交的数据使用复杂的json数据,例如: {userId:32323,userName:{firstName:"李",lastName:"李大嘴"}} 那么服务器是无法正常接收到完整的参数,因为jQuery对data的序列化,是使用了键值对拼装的方式; 参数拼装成 userId=32323&userName=object ; userName所指向的对象

Spring.Net+NHibenate+Asp.Net mvc +ExtJs 系列 3 ----数据访问层

在上一篇中,我们已经搭建起了整个解决方案的项目,并且建好了数据库,完成了实体类和Nhibernate映射文件.在本文中,将定义数据访问接口,并利用Nhibernate实现接口,利用Spring.net配置起来dao.并对其进行单元测试. 数据访问层也和Petshop等框架一样,分为数据访问的接口以及实现,不过这里的数据访问实现相比之下就清晰和明显了的多,Nhibernate本身就是支持多数据库的,所以这样做不是为了多数据库,而是为了Nhibernate的可插拨,即使哪一天发现由于一些问题,比如说

ASP.NET MVC功能详解 变身数据展示达人

作为Web开发者,我们经常面对的任务就是将数据通过表格展现给用户.最简单的情景是比如仅将顾客的订单显示出来.然而,更多的数据表格将提供比如排序,分页等更多的丰富的功能. 在ASP.NET的web表单中,GridView控件提供了一种快速简便的方法显示网格中的记录集,并提供像排序.分页.编辑及删除的功能,所有的这些只需写少量的代码就可以实现.在页面加载时,GridView自动HTML中的table标记,让你不需要写任何标签,以及不用去考虑如何显示和将数据绑定到GridView控件.在ASP.NET

一起谈.NET技术,ASP.NET MVC功能详解 变身数据展示达人

作为Web开发者,我们经常面对的任务就是将数据通过表格展现给用户.最简单的情景是比如仅将顾客的订单显示出来.然而,更多的数据表格将提供比如排序,分页等更多的丰富的功能. 在ASP.NET的web表单中,GridView控件提供了一种快速简便的方法显示网格中的记录集,并提供像排序.分页.编辑及删除的功能,所有的这些只需写少量的代码就可以实现.在页面加载时,GridView自动HTML中的table标记,让你不需要写任何标签,以及不用去考虑如何显示和将数据绑定到GridView控件.在ASP.NET