-1

如果 .js 文件和 css 文件在视图文件夹中,则它们不会被提供。如果驻留在同一个文件夹中,任何想法需要什么修复才能使它们都工作。

Path : Views\Shared\Javascripts
       Views\Shared\abc.cshtml
4

1 回答 1

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>
于 2012-11-21T10:46:16.490 回答