javascript - MVC : Share Javascript file between projects in the same solution

标签 javascript asp.net-mvc

我看了this tutorial用于创建与同一解决方案中的多个项目一起使用的 javascript。基本上,我创建了一个类库,其中有一个脚本文件夹,我在其中创建了一个脚本文件,我想在同一解决方案的多个项目中使用该文件。

在使用 commonscript 文件的项目的脚本文件夹中,我添加了一个 existng 项目,如上面的链接所述。我将文件添加为链接而不是文件的副本。但是,我的 View 无法读取此 javascript 文件。

我什至将此命令添加到使用 javascript 的项目的预构建事件中,这样我就可以在构建之前将文件从类库复制到我的项目中,但也没有用。

copy $(SolutionDir)ClassLibraryName\Scripts\CommonScript.js* $(ProjectDir)Scripts\CommonScript.js

并将脚本添加到我的 View 中

<script src="@Url.Content("~/Scripts/CommonScript.js")" type="text/javascript"></script>

如何创建一个 javascript 文件并在同一解决方案的多个项目中使用它

最佳答案

您还可以考虑重组您的应用程序以使用区域而不是使用两个完全独立的项目。我仅针对应用程序的完全独立部分使用多个项目取得了最大的成功(即一个项目中的接口(interface),另一个项目中的模型,第三个项目中的类定义,第四个区域, Controller 和 View )。如果您使用区域,那么您的 View 可以从同一组资源(例如内容和脚本文件夹)中提取。

关于javascript - MVC : Share Javascript file between projects in the same solution,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14553579/

相关文章:

php - 合作伙伴网站托管的 Web 应用程序不公开源代码 - 可能吗?

javascript - 如何隐藏背景图像中的其他 Sprite ?

c# - 添加 IdentityUser 作为其他模型的属性

c# - 删除 block html 标签。小MCE

javascript - 我们如何知道三个js Material 改变过程的结束可以做什么呢?

具有公共(public) getter 和 setter 方法的 JavaScript 对象

java - 在 Android 应用程序中检测汽车加速度?

c# - 通过第三方工具测试我的asp.net mvc 2应用程序时,为什么验证不能正常工作?

javascript - ASP.NET MVC 从类库中共享 JavaScript 文件

c# - Linq to SQL - 忽略为空或零的搜索参数