加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-15 18:58:03 所属栏目:asp.Net 来源:网络整理
导读:大家好,程序员 我想为我的应用程序中的每个MVC设置一个单独的js文件 /Controllers/ -TestController.cs/Models//Views/ /Test/ -Index.aspx -script.js 而且我想将js包含在Index.aspx中 script type="text/javascript" src="%=UriHelper.GetBaseUrl()%/Test/
大家好,程序员

我想为我的应用程序中的每个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完全是关于上面的约定配置,并试图用你的视图放置脚本你违反惯例.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读