asp.net-mvc – 从asp.net mvc控制器返回一个js文件

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 从asp.net mvc控制器返回一个js文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
大家好,程序员

我想为我的应用程序中的每个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文件

如何在Controller中编写Action?我知道这必须用返回File方法完成,但我还没有成功创建方法:(

解决方法

怎么样:
public FileContentResult Js()
    {
        return File(System.IO.File.ReadAllBytes(Server.MapPath("/Test/script.js")),"text/javascript");
    }

我将补充说你真的应该把你的脚本放在你的Content文件夹下,因为MVC完全是关于上面的约定配置,并试图用你的视图放置脚本你违反惯例.

猜你在找的asp.Net相关文章