gpt4 book ai didi

javascript - 将 JavaScript 与 C#/Razor 结合使用的最佳(或正确)方法?

转载 作者:行者123 更新时间:2023-12-01 02:26:29 25 4
gpt4 key购买 nike

使用 Razor 丢失 JavaScript 代码的最佳且可能正确的方法是什么?目前,我将 JavaScript 代码放在外部 JavaScript 文件“external.js”中,但我遇到了一个问题,即我无法直接访问模型的 C# 变量(我可以做到这一点,但这使整个事情变得有点有点复杂)。当我将 JavaScript 代码嵌入到 -Section/Tags 的 View 中时,这只适用于 Razor-Syntax @Model.Variable。

所以我思考了这个情况,但没有找到答案。我阅读后认为最好将所有 JavaScript 代码放在一个文件中,以便浏览器仅加载整个内容一次,然后从缓存中读取(性能)。但是,在每个 View 中编写 JavaScript 代码而不是放入一个大文件中会更好吗?

最佳答案

将 Javascript 直接放入 View 中不会以任何显着的方式影响页面的加载(除非您的 Javascript 确实是一个庞然大物)。

当请求 View 时,它将被传输(并随后缓存)。

如果您想直接在 Javascript 中使用 razor 变量,那么将其放在 View 中是最明智的选择

也就是说,当然, View 旨在用作部分 - 在这种情况下,您可能需要重新考虑设计

关于javascript - 将 JavaScript 与 C#/Razor 结合使用的最佳(或正确)方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48751962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com