作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 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/
我是一名优秀的程序员,十分优秀!