我创建了一个部分视图,其中包含一个Ajax.BeignForm(),据我所知,为了使客户端验证工作,我应该引用这些脚本:
<script src="<%: Url.Content("~/Scripts/jquery-1.5.1.min.js") %>" type="text/javascript"></script>
<script src="<%: Url.Content("~/Scripts/jquery.validate.min.js") %>" type="text/javascript"></script>
<script src="<%: Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js") %>" type="text/javascript"></script>
即使我已经在视图中引用它们调用部分视图(由Ajax.BeignForm()组成的视图),我应该重新引用它们。但它产生了一个问题,需要花费两天的时间,并导致我描述的问题here,并且该问题仅通过删除上述脚本来解决,并且删除它们会导致客户端验证无法正常工作。 你有什么想法吗?
答案 0 :(得分:0)
您是否已将这两个键添加到appSettings:
<add key="ClientValidationEnabled" value="true"/>
<add key="UnobtrusiveJavaScriptEnabled" value="true"/>
不,如果您已经在页面上有这些脚本,则不必再次添加它们。
答案 1 :(得分:0)
别忘了这些家伙:
<configuration>
<appSettings>
<add key="ClientValidationEnabled" value="true"/>
<add key="UnobtrusiveJavaScriptEnabled" value="true"/>
</appSettings>
</configuration>