在哪里放置 ~/Areas/../Views/xxx.cshtml 特定的 js 文件 ASP.NET
Where to put ~/Areas/../Views/xxx.cshtml specfic js files in ASP.NET
我正在将网站从 MVC4 移植到 ASP.NET Core 3.0
我的主要观点是查看特定的复杂脚本文件,我曾经将这些文件放在 /Areas/AreaName/Scripts/
目录中并使用类似的东西访问它们。
我以前把这些放在区的一个脚本目录里。
<script src="~/Areas/AreaName/Scripts/*ViewName*Scripts.js"></script>
这样做现在会产生一个完全专用的文件名,例如
<script src="C:\Users\..\..\..\..\*ViewName*Dripts.js"></script>
出于显而易见的原因,这显然不是可行的方法。
包括查看特定脚本在内的所有脚本现在都进入 ~/wwwroot/...
目录
静态文件存储在项目的网站根目录中。默认目录是 {content root}/wwwroot
。最简单的方法是在 wwwroot\js
中创建区域文件夹,并将区域特定的 js 飞到相应的文件夹中。您还可以在 Web 根目录 (/wwwroot
) 之外提供文件,请参阅 document 获取代码示例。
我正在将网站从 MVC4 移植到 ASP.NET Core 3.0
我的主要观点是查看特定的复杂脚本文件,我曾经将这些文件放在 /Areas/AreaName/Scripts/
目录中并使用类似的东西访问它们。
我以前把这些放在区的一个脚本目录里。
<script src="~/Areas/AreaName/Scripts/*ViewName*Scripts.js"></script>
这样做现在会产生一个完全专用的文件名,例如
<script src="C:\Users\..\..\..\..\*ViewName*Dripts.js"></script>
出于显而易见的原因,这显然不是可行的方法。
包括查看特定脚本在内的所有脚本现在都进入 ~/wwwroot/...
目录
静态文件存储在项目的网站根目录中。默认目录是 {content root}/wwwroot
。最简单的方法是在 wwwroot\js
中创建区域文件夹,并将区域特定的 js 飞到相应的文件夹中。您还可以在 Web 根目录 (/wwwroot
) 之外提供文件,请参阅 document 获取代码示例。