在MVC4中如何引用独立的js文件? bundle方式不好使

2017-01-07 00:04 出处:360java.com 作者:360java  阅读()
webform方式,每个aspx页面都会引用一个独立的js文件,比如pageA.aspx,会引用一个pageA.js文件,js文件里写一些load和bind事件。现在换成MVC方式,由于想在视图中(比...

webform方式,每个aspx页面都会引用一个独立的js文件,比如pageA.aspx,会引用一个pageA.js文件,js文件里写一些load和bind事件。

现在换成MVC方式,由于想在视图中(比如index.cshtml),引用同样的js文件,使用:

<script type="text/javascript" src="@url.context("....../pageA.js")"/> 这种 方式无效,VS运行起来,看不到pageA.js文件被加载。

使用@Script.Render("....../pageA.js") 方式,在bundleConfig 文件中设置,同样无效。

使用<script>alert(123);</script> 也无效!

问题:

1、在Razor视图引擎下,像之前的js文件引用方式还是否适用,要如何引用?

2、Razor视图引擎下,是否有更好的 js 脚本的书写方法?

3、是不是Razor已经不再写js了,应该不会吧?

 

 

最佳答案

1. Razor视图引擎下推荐用@Script.Render, 之前引用JS的方法还是可以用的, 找到母版页就可以了.

2. Razor视图引擎下一般都推荐用@Script.Render,如果你的文件没有被加载,说明 bundleConfig 设置的有问题

3. Razor是一种视图引擎,跟用不用JS其实没有绝对的关系, 一般问题是,你的项目需不需要用的JS

分享到:
本文标签: MVC4, RAZOR

相关文章

发表评论(共条评论)愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

Copyright (C) java学习 360java 360java.com, All Rights Reserved.

苏ICP备16022210号