我在Asp.Net MVC 4.创建一个简单的网站有一个布局中的布局具有Javascript代码的头,像这样:如何获取javascript呈现在Asp.Net中注入到我的布局的视图中?
<script [email protected]("/Scripts/jquery.min.js")></script>
<script [email protected]("/Scripts/jquery.dropotron.min.js")></script>
<script type="text/javascript" [email protected]("/Scripts/jquery.slidertron.min.js")></script>
<script [email protected]("/Scripts/skel.min.js")></script>
<script [email protected]("/Scripts/skel-layers.min.js")></script>
<script [email protected]("/Scripts/init.js")></script>
这使得罚款,当我第一次加载网站/网页。
该项目使用典型的URL/Home/Index路径作为默认值 - 但是当我通过在URL中添加'/ Home/Index'显式调用该页面时,页面呈现时没有任何样式。除了家中的任何页面,当它加载时,它们都是不带样式的,即使它们全都只是视图被注入到这个相同的布局中,并且在头部使用了相同的Javascript。
任何想法为什么Javascript并未呈现在我的所有视图中?
确保您在视图顶部有正确的布局参考。 @ { Layout =“〜/ link to your shared layout”; } – 2015-02-23 19:14:09
如果这是一个新网站,请考虑使用[Bundles](http://www.asp.net/mvc/overview/performance/bundling-and-minification),而不是单独添加脚本。有显着的性能优势,这个问题可能无关紧要。 **编辑:**我刚刚查看了那个链接的图表,他们似乎是骗人的(没有指标,不同的规模),但是,下面的表格显示硬数字 – Basic 2015-02-23 20:37:04