注解

  注解是为了在以后修改一些修饰名字的时候,不需要一个一个从页面里改,只需要改一下每个ID所对应的注解就Ok了

 

1、Models
namespace 注解.Models
{
    [MetadataType(typeof(carMeta))]  //指定要与数据模型类关联的元数据类 
    public partial class car //局部的类 单独拿出来给他和另一个类合成
    {
    }
    public class carMeta
    {
        [Display(Name="学号:")]
        //[StringLength(6, ErrorMessage = "代号不能超过6位")]
        //[Required(ErrorMessage = "代号不能为空")]
        //[RegularExpression(@"\d{6}", ErrorMessage = "格式不正确")]
        public string code { get; set; }
    
    }
}

2、Controllers
namespace 注解.Controllers
{
    public class HomeController : Controller
    {
        //
        // GET: /Home/

        public ActionResult Index()
        {
            car data=new car(); //造一个新的对象(现在是空的)传到视图里面去
            return View(data);
        }

    }
}

3、Views
@{
    Layout = null;
}
@using 注解.Models;
@model car
<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
</head>
<body>
    <div>
        @Html.DisplayNameFor(P=>P.code)
          
    </div>
</body>
</html>

效果图:

  

 

这个代码对应显示出来的是注解:

posted @ 2015-07-13 22:54  XCml  阅读(215)  评论(0编辑  收藏  举报