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

尼克拉斯·普伊·温格

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

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

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

里昂

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

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

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

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

在 ASP.NET MVC 5 应用程序中,捆绑的 css 未反映原始 css 文件

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

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

在 ASP.NET MVC 应用程序中安装 Bootstrap

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

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

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

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

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

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

我有一个托管在 AWS 中的 ASP.NET Core MVC 应用程序。在此用户将加载文件。在哪里保存这些文件

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

将特定于视图的 JavaScript 添加到 Asp.Net Core 2 MVC 应用程序的首选方法是什么?

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