Где включить ненавязчивый скрипт проверки - PullRequest
0 голосов
/ 25 марта 2011

Я довольно новичок в ASP.MVC и чувствую, что мне чего-то не хватает.

Я использую ненавязчивую проверку jquery, поэтому во всех моих представлениях редактирования я включаю

<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript" />
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript" />

Тогда я подумал, что будет хорошо перенести этот код из каждого вида редактирования в файл _layout.

Я сделал это, и теперь все проверки не работают.

Вопрос в том ... почему?Я думал, что если я включу сценарий в файл _layout, он будет включен во все представления моего приложения.На самом деле, я включил там плагин расширения, и он правильно работает во всем решении.У проверки есть какое-то особое поведение, и я должен включить ее в каждое представление редактирования ... или я делаю что-то не так?

Спасибо.

1 Ответ

1 голос
/ 25 марта 2011

Убедитесь, что на КАЖДОЙ странице, которая нуждается в проверке, есть этот код:

    @{
        Layout = "~/Views/Shared/_Layout.cshtml";        
     }

в качестве рекомендации, включайте их вручную, потому что, помещая их в _Layout, вы заставляете каждую страницувключите в него бесполезные файлы, и это не очень хорошо для общего восприятия вашего сайта.

...