1

我使用 Visual Studio 2012(表单身份验证)中的 ASP.net MVC 4 Web 应用程序模板创建了一个新项目,我想从中删除不显眼的验证。我做了以下更改:

  1. 更改了 web.config -add key="UnobtrusiveJavaScriptEnabled" value="false"
  2. 更改BundleConfig以删除jquery.validate.unobtrusive.js脚本
  3. 我进行了更改_Layout,以便 jquery/jqueryval 包在该<head>部分中。

这些是我所做的唯一更改,但我没有得到任何客户端验证。在 chrome 中检查脚本时,我看到 jquery 和jquery.validate(不是不显眼的)并且它没有将不显眼的属性放在我的标记中,但是客户端根本不起作用。

我还需要做什么/撤消来摆脱不显眼的验证?

编辑
检查标记,这也在我的页面中:

<script type="text/javascript">
//<![CDATA[
if (!window.mvcClientValidationMetadata) { window.mvcClientValidationMetadata = []; }
    window.mvcClientValidationMetadata.push({"Fields":[],"FormId":"form0","ReplaceValidationSummary":true,"ValidationSummaryId":"validationSummary"});
//]]>
</script>
4

1 回答 1

0

删除标签,如

@Html.ValidationSummary(true)

@Html.ValidationMessageFor(model => model.roleId)
于 2013-01-22T16:23:09.603 回答