MVC3 中模型验证代码消失有关问题

MVC3 中模型验证代码消失问题
实体代码
C# code

        /// <summary>
        /// 部门名称
        /// </summary>
        [Required(ErrorMessage = "必须输入部门名称")]
        [StringLength(20,MinimumLength=2,ErrorMessage="2~20字之间")]
        public String FP01 { get; set; }


页面代码
C# code

        @Html.TextBoxFor(model => model.FP01, new { @class = "text" })


实体层是另外新建的一个类库,引用了如下三个DLL,不知是否这个原因导致的

有时候整个项目的页面生成后的代码只是:<input type="text" id="FP01" NAME="FP01">并没有生成验证的代码,每次出现这种情况都要新建个项目,在把原来的文件拷进去才能恢复,蛋疼啊.
这怎么解决啊...

------解决方案--------------------
前排求分
------解决方案--------------------
@Html.ValidationMessageFor(model => model.Description)
------解决方案--------------------
探讨

@Html.ValidationMessageFor(model => model.Description)