我有一个正在使用 _Layout.cshtml 的 View ,并且您告诉该 View 引用脚本库,这是多余的,因为您将从 _Layout.cshtml 引用脚本库,还是我在这里遗漏了一些东西。在我浏览过的 Microsoft 的所有 MVC 教程中,他们总是选中“引用脚本库”。
最佳答案
当您检查“引用脚本库”时,这只会添加对 jquery.validate.min.js
和 jquery.validate.unobtrusive.min.js
的引用,您只会在带有表单的页面上需要这些 javascript 库,因为它会验证用户输入的内容。
您通常不会在 _Layout.cshtml
中引用这些内容,因为非表单页面不需要它们,并且在加载页面时会执行不必要的 HTTP 请求。
但是,如果您确实在每个页面或大多数页面上都有一个表单,并且认为在没有表单的页面上发出 HTTP 请求是可以接受的,那么您可以在 _Layout.cshtml
中引用它们,而不必这样做创建 View 时检查“引用脚本库”。
关于asp.net-mvc - 在 View 中引用脚本库并使用 _Layout.cshtml 是否多余?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8820651/