gpt4 book ai didi

asp.net-mvc - ASP.Net : Do I need to add javascript source of _ValidationScriptsPartial. cshtml 到 _layout.cshtml?

转载 作者:行者123 更新时间:2023-12-01 18:12:26 28 4
gpt4 key购买 nike

在 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 VALIDATION HERE
</script>
</environment>

_ValidationScriptsPartial.cshtml 的用途是什么?这个文件在项目中是如何使用的?请给我引用如何使用这个文件?

最佳答案

Partial Views旨在在其他 View 中使用。您通常不会将验证脚本添加到 _layout.cshtml 中,因为 (_layout.cshtm) 会在每个页面上使用。

但是,如果您有一个需要使用这些脚本的 View ,您只需在 View 的 .cshtml 文件中添加部分 View ,如下所示:

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

如果您使用 VS 2015 创建了一个具有身份的标准 Web 项目,那么您可以在 Views/Account/Register.cshtml 中看到此用法的示例

关于asp.net-mvc - ASP.Net : Do I need to add javascript source of _ValidationScriptsPartial. cshtml 到 _layout.cshtml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32645632/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com