Asp.net mvc MVC客户端验证导致错误

Asp.net mvc MVC客户端验证导致错误,asp.net-mvc,validation,ckeditor,data-annotations,Asp.net Mvc,Validation,Ckeditor,Data Annotations,我希望有人遇到过类似的事情。带有文本的文本输入将触发客户端[必需]错误消息 我已将以下内容包括在母版中: <script src="/Scripts/jquery-1.4.1.js" type="text/javascript"></script> <script src="/Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script> <script src="/Script

我希望有人遇到过类似的事情。带有文本的文本输入将触发客户端[必需]错误消息

我已将以下内容包括在母版中:

<script src="/Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script src="/Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
<script src="/Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="/Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>
<script src="/Scripts/MicrosoftMvcAjax.debug.js" type="text/javascript"></script>
<script src="/Scripts/MicrosoftMvcValidation.js" type="text/javascript"></script>
<script src="/Scripts/jquery.validate.js" type="text/javascript"></script>

还有

<% Html.EnableClientValidation(); %>

在视图中

几个可能的因素:

  • 窗体处于局部视图中
  • 提交的文本来自CKEditor
  • 编辑器是隐藏的 页面加载,然后通过 jQuery
我只是不确定是什么原因造成的

表格:

领域 当前页数 引文

//
当我取出

<% Html.EnableClientValidation(); %>

服务器端验证工作正常,不会产生错误。

我找到了答案

$(“#quoteSubmit”)。单击(函数(){ CKEDITOR.instances['QuoteText'].updateElement(); });

是啊。

我想出来了

$(“#quoteSubmit”)。单击(函数(){ CKEDITOR.instances['QuoteText'].updateElement(); });


Yeehaw。

你能把表格代码贴出来吗?我也有同样的问题。。。我无法在客户端解决它。问题在于,CKeditor没有在启动客户端验证之前将编辑器的内容与验证检查的文本区域同步。我曾尝试在模糊或强制模糊事件上进行同步,但也没有成功。。。。所以我最终只在服务器端验证了它。如果您有解决方案,请发布。:)你能把表格代码贴出来吗?我也有同样的问题。。。我无法在客户端解决它。问题在于,CKeditor没有在启动客户端验证之前将编辑器的内容与验证检查的文本区域同步。我曾尝试在模糊或强制模糊事件上进行同步,但也没有成功。。。。所以我最终只在服务器端验证了它。如果您有解决方案,请发布。:)
<% Html.EnableClientValidation(); %>