2009-02-18 39 views

回答

4

JavaScriptResult的唯一目的是将ContentType设置为application/x-javascript。

如果您有一个将.JS文件返回给浏览器的操作,您可能需要使用它。例如,您可以编写一个将所有JavaScript文件连接在一起的操作,以便您可以在一个请求中返回它们而不是多个。您可能还想从模板生成JavaScript。

我已经看到一些博客文章我mplying that JavaScriptResult will cause the returned file to be executed within the context of the current page。这种印象显然来自发行说明。但是我看不到任何实际发生在源代码中的机制。换句话说,为了获得这种行为,您必须在页面内编写代码才能使其发生。简单地使用JavaScriptResult就不会产生这种效果。据我所知,它只是提供一个js文件。

相关问题