我应该在何时何地将特定于视图的Javascript结构化为Asp.net mvc应用程序中的文件?

尼克拉斯·普伊·温格

我正在开发一个ASP.Net Mvc应用程序,该应用程序在许多不同的视图中都包含大量的javascript(我知道,到目前为止,我一直对此感到恐惧)。

例如,我在多个视图中使用Google地图,而今天的方法是在渲染视图时初始化每个地图。

我发现这是一项繁琐的任务,这使我的观点看起来非常混乱。是否存在诸如“最佳实践”之类的东西或构成这些事物的正确方法?即使我不需要它,不是只是在主布局中包含javascript文件都会导致脚本每次渲染吗?

里昂

一种选择是使用RequireJS呈现视图(即您的Google Maps视图)时,将执行一小段JS以异步加载脚本。加载该脚本后,您就可以调用一个函数来初始化您的Google地图。

这是脚本的IoC的一种...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将Angular和Webpack集成到ASP.NET MVC应用程序中

什么是应用程序变量?如何在ASP.NET MVC中声明应用程序变量?

如何从我的ASP.NET Core MVC应用程序中的类库记录NLog调用?

ASP.NET MVC应用程序中的分页

在ASP.NET MVC应用程序中重新启动应用程序时擦除的数据

在ASP.NET MVC应用程序中应在哪里验证我的数据?

上传文件/图像后ASP.NET 3.0 MVC应用程序崩溃

如何在ASP .Net Core 3.1 MVC应用程序中调试JavaScript(剃刀视图-* .cshtml)?

如何从ASP.NET-MVC 4应用程序提供静态文件?

在asp.net MVC Web应用程序中捆绑和缩小ES6 javascript文件

将文件从ASP.NET MVC 4.6应用程序发布到ASP.NET Core Web API

我应该在ASP .Net Core Web应用程序中提交我的wwwroot / lib文件夹吗

遍历ASP.NET MVC应用程序中的可用视图

在ASP.NET MVC应用程序中的UI中呈现假数据

为什么在ASP.NET MVC 4 Web应用程序中未调用我的操作?

asp.net MVC应用程序中共享文件夹的用途是什么?

为什么我应该在ASP .Net MVC应用程序中使用HTTPContext会话状态来移走表格?

建立与SQL Server的连接时发生与网络相关或特定于实例的错误(在Asp.net Mvc应用程序中)

我应该在ASP.NET MVC应用程序中的哪里放置外部服务调用?

ASP.NET MVC:如何绕过MVC应用程序中的控制器?

将星号集成到我的ASP .NET MVC应用程序中

.subscribe在我的ASP.NET MVC应用程序中不起作用

我应该在ASP.NET MVC应用程序中的哪里放置自定义DbContext,以供LINQPad引用?

如何从Asp.Net MVC Web应用程序中的FileStremResult对象获取文件?

如何将应用程序错误写入ASP.NET MVC5中的文件?

ASP.NET MVC应用程序中的javascript Uncaught ReferenceError

Azure中的ASP.NET MVC应用程序以及MySQL应用程序内

天蓝色Windows应用程序服务中容器中的asp.net mvc

ASP.NET MVC应用程序是否可以从Web服务器上其他位置的文件夹中读取文件?

TOP 榜单

  1. 1

    来自Microsoft Office加载项taskpane.js的MySQL驱动程序模块的空引用

  2. 2

    使用AWS Cognito和React的仅限Facebook / Google的登录名(无用户名/密码)

  3. 3

    创建Windows Phone 8应用并将其连接到数据库的最佳方法(最好是SQL Server)

  4. 4

    为什么Java中的System.out.println()打印到控制台?

  5. 5

    卷曲函数无法解析来自bash中变量的代理

  6. 6

    是什么在Android的consumer-rules.pro和proguard-rules.pro之间的区别?

  7. 7

    设置与Apache POI Excel表散点图标记图标的颜色

  8. 8

    将Qt Pyside2与asyncio await语法一起使用?

  9. 9

    崇高的文字+蟒蛇的蟒蛇

  10. 10

    任务':app:minifyReleaseWithR8'.java.lang.NullPointerException的执行失败(无错误消息)

  11. 11

    OpenJDK的和AdoptOpenJDK的区别

  12. 12

    大型数据集缓存到Spark内存中时,“超出了GC开销限制”(通过sparklyr和RStudio)

  13. 13

    “执行测试CMAKE_HAVE_LIBC_PTHREAD”失败实际上是什么意思?

  14. 14

    使用Core 2.2中的Identity,如何在关闭浏览器15分钟后保持会话活动?

  15. 15

    React中的ForwardRefExoticComponent和ForwardRefRenderFunction有什么区别?

  16. 16

    猫鼬查找结果,然后将字段替换为findOne

  17. 17

    如何降级Google Colab的Torch版本

  18. 18

    Keras提前停止回调错误,val_loss指标不可用

  19. 19

    如何避免VSCode中的“导入路径不能以.ts扩展名结尾”错误?

  20. 20

    Nuxt.JS:如何在页面中获取路由URL参数

  21. 21

    是否有为什么会AccessibilityManager.sInstance导致内存泄漏的一个原因?

热门标签

归档