注解是为了在以后修改一些修饰名字的时候,不需要一个一个从页面里改,只需要改一下每个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>
效果图:
这个代码对应显示出来的是注解: