如果.js文件和css文件在视图文件夹中,则它们无法获得服务。如果居住在同一个文件夹中,无论如何需要修复它们才能正常工作。
Path : Views\Shared\Javascripts
Views\Shared\abc.cshtml
答案 0 :(得分:1)
如果你查看~/Views
(或~/Areas/<area name>/Views
,如果你正在使用区域)文件夹,你会发现一个web.config,阻止从该位置提供任何资源。虽然您可以编辑该web.config以允许提供静态资产,但我会强烈提醒您不要这样做。
而是将资产放在另一个文件夹中。默认情况下,MVC项目有一个~/Content
和~/Scripts
文件夹(分别是CSS / images和JS)。我鼓励你坚持使用这些文件夹。
已编辑以反映最近的修改
假设你有abc.js
。将其移至~/Scripts/abc.js
。您可以将此脚本包含在abc.cshtml
中,如下所示:
<script type="text/javascript" src="@Url.Content("~/Scripts/abc.js")"></script>