Нужно ли добавлять javascript-источник ValidationScriptsPartial.cshtml, чтобы макет.cshtml по?

In Asp.net 5 проект у меня есть файл с именем _ValidationScriptsPartial.cshtml по умолчанию

<environment names="Development">
    <script src="~/lib/jquery-validation/jquery.validate.js"></script>
    <script src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js"></script>
</environment>
<environment names="Staging,Production">
    <script src="//ajax.aspnetcdn.com/ajax/jquery.validation/1.11.1/jquery.validate.min.js"
            asp-fallback-src="~/lib/jquery-validation/jquery.validate.js"
            asp-fallback-test="window.jquery && window.jquery.validator">
    </script>
    <script src="//ajax.aspnetcdn.com/ajax/mvc/5.2.3/jquery.validate.unobtrusive.min.js"
            asp-fallback-src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"
            asp-fallback-test="window.jquery && window.jquery.validator && window.jquery.validator.unobtrusive">
    </script>
</environment>

но когда мне нужно использовать проверку jquery, я должен добавить

<script src="~/lib/jquery-validation/jquery.validate.js"></script>
        <script src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js"></script>

к Ниже части _layout.cshtml по.

<environment names="Development">
            <script src="~/lib/jquery/dist/jquery.js"></script>
            <script src="~/lib/bootstrap/dist/js/bootstrap.js"></script>
            <script src="~/lib/hammer.js/hammer.js"></script>
            <script src="~/lib/bootstrap-touch-carousel/dist/js/bootstrap-touch-carousel.js">
           I HAVE TO ADD SCRIPT FOR JQUERY VARIDATION HERE
            </script>
        </environment>

тогда какова цель _ValidationScriptsPartial.cshtml по? Как этот файл используется в проекте? Пожалуйста, дайте мне ссылку, как использовать этот файл?

1 ответов


частичные представления предназначены для использования внутри других представлений. Обычно вы не добавляете сценарии проверки в _layout.cshtml, так как это используется на каждой странице, но если у вас есть представление, где вам нужно использовать эти scipts, вы просто добавляете частичное представление внутри .файл cshtml вашего представления выглядит так:

@section Scripts {
    @{await Html.RenderPartialAsync("_ValidationScriptsPartial"); }
}

Если вы создали стандартный веб-проект с идентификатором с помощью VS 2015, Вы можете увидеть пример этого использования в представлениях / учетной записи / регистре.cshtml по