ASP.NET核心MVC6如何管理每个视图的javascript文件?我有查看特定的javascript文件,我不想把js文件放在脚本文件夹中,因为在我的项目中有三个超过100个视图。有没有什么想法可以把带有视图的js文件放在视图文件夹中或者什么想法?
发布于 2018-02-02 02:42:06
通常,Visual Studio不会为您提供在视图文件夹中创建.js文件的选项。最简单的方法是在wwwroot中创建.js文件,并将它们拖到视图文件夹中。
然后,您需要更新您的bundleconfig.json,以便从Views文件夹中提取.js文件的内容,以便在wwwroot中构建.js文件。
这样做的原因是因为MVC希望.js文件包含在你的wwwroot内容中,并将该文件夹全部部署在一起,并配置你的web服务器来提供来自那里的内容。MVC不希望你的.js在你的视图文件夹中,因此你的web服务器不会提供来自那里的.js文件。
因此,如果您按照我所说的方式进行配置,您的.js将位于您的视图文件夹中,仅用于编写代码,然后您的捆绑包将自动为您移动代码。
此外,请确保进入Task Runner Explorer窗口来配置捆绑包任务。有关这方面的更多信息,请参阅this article。
https://stackoverflow.com/questions/48566831
复制相似问题