目前,我有一个使用 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>
模型上的数据注释:
[Required, DataType(DataType.MultilineText)]
public virtual string Description { get; set; }
WebConfig 启用设置:
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
当然还有正确的 jquery 文件......
您还可以清除 ModelState 中的错误
ModelState.Clear();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)