ASP.NET MVC2:如何将js脚本/资源文件编译成dll?

时间:2010-12-02 18:57:02

标签: asp.net-mvc

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

我用CSS做了这个,让控制器返回一个内容类型为“text / css”的视图。我相信这项技术也适用于此。