1

Visual Studio 2012 (フォーム認証) で ASP.net MVC 4 Web アプリケーション テンプレートを使用して新しいプロジェクトを作成しましたが、そこから目立たない検証を削除したいと考えています。次の変更を加えました。

  1. 変更された web.config -add key="UnobtrusiveJavaScriptEnabled" value="false"
  2. スクリプトBundleConfigを削除するように変更しましたjquery.validate.unobtrusive.js
  3. _Layoutjquery/jqueryval バンドルがセクションに含まれるように変更しました<head>

これらは私が行った唯一の変更ですが、クライアント側の検証は得られません。クロムでスクリプトを調べると、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 に答える