【问题标题】:ASP.NET MVC2: How to include js script/resource files compiled into dll?ASP.NET MVC2:如何包含编译成 dll 的 js 脚本/资源文件?
【发布时间】:2010-12-03 03:10:39
【问题描述】:

在 ASP.NET MVC 中有没有办法在 master/view 上引用编译成 dll 的资源文件?我正在寻找类似于 ASP.NET 方式的东西:

Page.ClientScript.GetWebResourceUrl(typeof(PageType), "ResourceName")

我正在将自定义 asp 服务器控件转换为 MVC html 帮助程序。它依赖于一些 js 脚本,我不想告诉客户“哦,只需将此文件作为脚本包含在此页面上”。

任何形式的帮助(甚至想法)都将受到高度赞赏:)

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    您可以让您的控制器返回浏览器认为是 JavaScript 文件的内容。如果渲染 JavaScript 文件的所有代码都在控制器中,那么它将被汇总到您应用的 DLL 中。

    我已经用 CSS 完成了这项工作,让控制器返回一个内容类型为“text/css”的视图。我相信这项技术也可以在这里应用。

    【讨论】:

    • 有趣...所以,我在您的回答中听到的是:
    • (抱歉,没有意识到 Enter 会发表评论)...所以,不知何故,我可以在页面上写入一个带有一些自定义 url 的“脚本”标签作为我的 js 脚本的来源;然后,当浏览器请求该 url 时,我可以“检测”它,中止正常响应,从 dll 获取脚本文本并将其作为“js/text”内容类型的响应吐出......我认为这会起作用.好主意,谢谢梅奥!
    猜你喜欢
    • 2011-03-09
    • 1970-01-01
    • 2014-08-26
    • 1970-01-01
    • 1970-01-01
    • 2021-06-08
    • 2012-07-28
    • 1970-01-01
    • 2010-09-18
    相关资源
    最近更新 更多