2013-05-06 31 views
0

运行一把umbraco 6.05,我有数据注释的定制模型类,如:一把umbraco MVC形式模型验证标记不表示

[必需,StringLength(100),数据类型(DataType.EmailAddress),数据类型(DataType.MultilineText )]

和我的模型传递给视图,像这样:

@inherits Umbraco.Web.Mvc.UmbracoViewPage<test.local.Models.ContactForm> 

<script src="~/Scripts/jquery-1.7.1.min.js"></script> 
<script src="~/Scripts/jquery.validate.min.js"></script> 
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script> 

@using (Html.BeginForm()) { 
    @Html.ValidationSummary(true) 

    <fieldset> 
     <legend>ContactForm</legend> 

     <div class="editor-label"> 
      @Html.LabelFor(model => model.Name) 
     </div> 
     <div class="editor-field"> 
      @Html.EditorFor(model => model.Name) 
      @Html.ValidationMessageFor(model => model.Name) 
     </div> 

     ... 

     <p> 
      <input type="submit" value="Create" /> 
     </p> 
    </fieldset> 
} 

但是,当它呈现的“数据-VAL”属性丢失,但有趣的数据类型EmailAddress的/复线做工精细通过插入'type =“email”'并创建一个'textarea'appropr iately。

任何想法我可能做错了什么?

干杯

+0

你能为你的模型定义添加代码? – cpoDesign 2013-06-21 08:35:47

回答