2017-05-04 13 views
-1

私は部分ビューでクライアント側の検証に取り組んでいます。マスターページでjaqueryvalバンドルをレンダリングしようとしていますが、動作しません。部分ビューでのクライアント側の検証問題

@Scripts.Render("~/bundles/jqueryval") 

部分的なビューで同じバンドルがレンダリングされる場合、それは機能します。

私は同じことを達成する方法を知りたいと思います。同じ小さな入力も大歓迎です。

ありがとうございます。

+0

jqueryvalというバンドルを持っていますか、またはjqueryバンドルにjqueryvalがありますか? – Kramb

+0

また、検証しようとしている要素が動的に追加されていますか? – Kramb

+0

パーシャルビューをロードした後、以下を追加します。 '$ .validator.unobtrusive.parse(document);' – TechVision

答えて

1

まず、あなたの_Layout.cshtml@Scripts.Render("~/bundles/jqueryval")を追加し、その後、我々はAJAXを介してコンテンツを取得するときに邪魔にならない属性を解析するための

$(function() {   
     $(document).ajaxComplete(function() { 
      $.validator.unobtrusive.parse(document); 
     }); 
    }); 

を追加します。

関連する問題