大家好,程序员
我想为我的应用程序中的每个MVC设置一个单独的js文件
/Controllers/ -TestController.cs /Models/ /Views/ /Test/ -Index.aspx -script.js
而且我想将js包含在Index.aspx中
<script type="text/javascript" src="<%=UriHelper.GetBaseUrl()%>/Test/Js"></script>
或者更简单一点,当我在浏览器中调用http://localhost/Test/Js时,它会显示script.js文件
解决方法
怎么样:
public FileContentResult Js() { return File(System.IO.File.ReadAllBytes(Server.MapPath("/Test/script.js")),"text/javascript"); }
我将补充说你真的应该把你的脚本放在你的Content文件夹下,因为MVC完全是关于上面的约定配置,并试图用你的视图放置脚本你违反惯例.