我有一个 MVC3 C# .Net Web 应用程序。我们正在使用 ckEditor 库来增强我们应用程序中的 TextAreas。使用标准 TextArea 时,Validation 会正确运行。但是,在增强的 TextAreas(实现 ckEditor)中,提交页面时,Validation 会触发错误。即使 TextArea 中存在数据,也需要“描述”。第二次单击提交后,表单提交正常。
域类属性:
[Display(Name = "Description")]
[Required(ErrorMessage = "Description is required.")]
public virtual string Description { get; set; }
HTML:
<td style="border: 0;text-align:left " >
@Html.TextAreaFor(model => model.Description,
new
{
rows = 5,
cols = 100,
@class = "celltext2 save-alert"
})
@Html.ValidationMessageFor(model => model.Description)
</td>
我认为应用 ckEditor 属性会以某种方式搞砸它。想法?`
让我再澄清一点。我们有一个 .js 文件来查询控件,然后进行 ckEditor 初始化。当我删除$(this).ckeditor({})
它工作正常。
JS 文件:
$('textarea').each(function () {
$(this).ckeditor({});
});