Нужно ли добавлять 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 по