1

MyAVCアプリケーションでは、@Ajaxが剃刀ビューで認識されません。私は理由がBCであると信じています。控えめなJavascriptはVS Macの最新バージョンには許可されていませんか?Visual Studio Mac appsettings.jsonで邪魔にならないJavaScriptを使用できます

この問題を解決するには、「Web」では、プロジェクトのweb.configに以下を追加することを推奨します。

enable unobtrusive JS screenshot

しかしネットコアはそれを持っていない、次のようになりますappsettings.jsonを、持っている:

appsettings.json screenshot

誰でもJSONで控えめな、Javascriptを許可する方法を知っていますか?

答えて

0

入力フィールドヘルパーを使用して入力フィールドを生成すると、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に依存しています。そのスクリプトも含めてください。

+0

しかし、私がやろうとしていることはこれです: @using(Ajax.BeginForm(..... 私はそれを実行すると、私はエラーを取得する「名前 『アヤックス』現在では存在しません。私は必要なjqueryスクリプトをすべて持っています。 – webbyweb

関連する問題