2017-11-28 11 views
0

AJAXによって読み込まれ、現在のページに追加された動的コンテンツがあります。このコンテンツは、本質的に、クライアント側の検証属性を含むサーバー側でレンダリングされるフォームです。問題は、元のフォームと動的なAJAXが読み込まれた控えめな検証を使用して結果のフォームが検証されると、AJAXから来たフォーム部分の検証は起動しません。 クライアントの検証に含めることは可能ですか?動的コンテンツを使用したASP.NETコアクライアント側の検証

+0

どのように検証していますか? jQueryの邪魔にならない検証を使用していますか? – Shyju

+0

はい、質問を更新しました。 –

+0

この[動的コンテンツで作業しない控えめな検証](https://stackoverflow.com/questions/14902581/unobtrusive-validation-not-working-with-dynamic-content)をご覧ください。 – Shyju

答えて

0

ソリューションをやっていた。

//add content to the form 
$(form).removeData("validator").removeData("unobtrusiveValidation"); 
$.validator.unobtrusive.parse(form); 

ありhttps://docs.microsoft.com/en-us/aspnet/core/mvc/models/validation#client-side-validationで入手可能なMicrosoftのマニュアルはあるが、それは小さな誤差を持っている、removeData方法は、フォーム要素の代わりに、jQueryのラッピングに呼び出されてされていますそれ。

関連する問題