ASP.NET MVC4 Metadata学习笔记

来源:互联网 发布:python刷题原理 编辑:程序博客网 时间:2024/05/01 18:15

                          使用Metadata

1. MetaData (元数据) : 通过注释属性及参数值,给视图辅助器提供一系类的指令。

在实体类中,我们通过注释MetaData 属性来 控制实体属性。如下:

public class Person

{

    [HiddenInput(DisplayValue=false)]   //注释属性,不可编辑,不显示

    public int id{ get; set;}

public string name{ get;set; }

public int age {get; set; }

}

 

在实体前面添加注释来控制行为,(可不可见,可不可以编辑..)

 

2.[ScaffoldColumn(false)] : 当模板看到这个注释时,会完全跳过下面的属性,但是在视图中调用时是可以调用到的。如: @Html.EditorFor(m=>m.id)

 

3.  [DisplayName(“name”)] 在属性的前面添加注释,为属性定义别名。

 

public class Person

{

    [DisplayName(“编号”)]  //注释属性,定义别名

    public int id{ get; set;}

public string name{ get;set; }

public int age {get; set; }

}

 

4. [DataType(DataType.Data)] 可以为表示时间字段定义显示的数据格式

 

 

5. [UIHint(“模板属性”)] 来定义在什么模板显示。使用 UIHint 注释属性时,如果把UIHint 注释于不能对该属性的类型进行操作的模板,会接受到一个异常。

比如:把一个 [UIHint(“ Boolean”)]

                            public  string  name { get; set; }

 

6.最重要的是要记得加上引用,不记得要加什么引用不要紧,提示报错,会有引用提醒。

usingSystem.ComponentModel.DataAnnotations;

原创粉丝点击