小编use*_*132的帖子

页面加载验证触发

目前,我有一个使用Razor View引擎的MVC 3应用程序.我启用了不显眼的验证.问题是由于某种原因,在页面加载时,我的编辑视图显示必填字段的错误(即使字段有值).还有其他人遇到过这个吗?有什么建议可以解决这个问题?谢谢.

示例字段有问题:

    <div class="full">
            <label>Description:</label>
            @Html.EditorFor(x=>x.Description, new{@class="super-textarea"})
            @Html.ValidationMessageFor(x => x.Description)

        </div>
Run Code Online (Sandbox Code Playgroud)

模型上的数据注释:

     [Required, DataType(DataType.MultilineText)]
    public virtual string Description { get; set; }
Run Code Online (Sandbox Code Playgroud)

WebConfig启用设置:

     <add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
Run Code Online (Sandbox Code Playgroud)

当然还有正确的jquery文件......

unobtrusive-validation asp.net-mvc-3

6
推荐指数
2
解决办法
7678
查看次数