"@ Script.Render"和"<script>"有什么区别?

Gui*_*nge 7 c# asp.net razor

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

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

更多细节

我的意思是:当我应该使用其中一个或为什么时.

Tam*_*eer 20

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

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

  <system.web>
    <compilation debug="true" ... />
Run Code Online (Sandbox Code Playgroud)

这里有更多关于捆绑的内容.

  • 如果您的项目中只有一个脚本,那么您将不会使用捆绑,但您将使用该脚本的缩小. (2认同)
  • 伟大的服务:) (2认同)