This question already has answers here:
Why use @Scripts.Render(“~/bundles/jquery”)

(2个答案)


7年前关闭。




我想知道@Scripts.Render("~/something.js")<script type="text/javascript" src="/something.js"></script>之间的区别。

是的,我已经搜索过这个主题,但是没有成功。我认为@Scripts.Render是否存在不是偶然的。

更多细节

我的意思是:什么时候应该使用一个或另一个,为什么。

最佳答案

Scripts.Render用于捆绑,如果将多个脚本捆绑在一起并给它们命名,则可以使用此语句将它们全部渲染在一起。

在 Debug模式下,它们将呈现多个标签,在生产中,您可以部署单个捆绑脚本。在web.config中将 Debug模式设置为true或false:

  <system.web>
    <compilation debug="true" ... />

Here涉及捆绑。

关于c# - "@Scripts.Render"和 "<script>"有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17701781/

10-12 22:08