入力フィールドヘルパーを使用して入力フィールドを生成すると、jQueryで使用される入力でhtml 5属性が生成されます&データのアノテーションに基づいて妥協のない検証プラグインビューモデルのプロパティ限り、あなたのページに必要な2のjavascriptファイルを含める限り、クライアント側の検証が機能します。 Web設定やその他の設定は必要ありません。
はちょうどあなたがまたのためspan
要素を持っていると仮定すると 2つのファイルは、静的なコンテンツのルートにjsのディレクトリに存在すると仮定すると、(デフォルトではwwwroot
ディレクトリ)をあなたのページ/レイアウトにこれらの2つのファイル
<script src="~/js/jquery.validate.min.js"></script>
<script src="~/js/jquery.validate.unobtrusive.min.js"></script>
が含まれますあなたの入力とともに検証エラーを示しています。
<form asp-action="Create" asp-controller="User" method="post">
<input type="text" asp-for="Code" />
<span asp-validation-for="Code" class="text-danger"></span>
<input type="submit" />
</form>
これらの2つのファイルはjQueryに依存しています。そのスクリプトも含めてください。
しかし、私がやろうとしていることはこれです: @using(Ajax.BeginForm(..... 私はそれを実行すると、私はエラーを取得する「名前 『アヤックス』現在では存在しません。私は必要なjqueryスクリプトをすべて持っています。 – webbyweb