Javascript 为什么.js文件和css文件(如果它们在视图文件夹中)在asp.net MVC4中得不到服务
如果.js文件和css文件在视图文件夹中,则它们不会得到服务。如果驻留在同一个文件夹中,是否知道需要什么修复程序才能使它们都工作Javascript 为什么.js文件和css文件(如果它们在视图文件夹中)在asp.net MVC4中得不到服务,javascript,asp.net-mvc,asp.net-mvc-4,publish,Javascript,Asp.net Mvc,Asp.net Mvc 4,Publish,如果.js文件和css文件在视图文件夹中,则它们不会得到服务。如果驻留在同一个文件夹中,是否知道需要什么修复程序才能使它们都工作 Path : Views\Shared\Javascripts Views\Shared\abc.cshtml 如果您查看~/Views(或~/Areas//Views,如果您使用的是Areas)文件夹,您会注意到一个web.config,它阻止从该位置提供任何资源。虽然您可以编辑web.config以允许您的静态资产得到服务,但我强烈警告您不要这样做
Path : Views\Shared\Javascripts
Views\Shared\abc.cshtml
如果您查看
~/Views
(或~/Areas//Views
,如果您使用的是Areas)文件夹,您会注意到一个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>
这需要更多细节。您是如何引用这些文件的,等等。是的,请提供详细信息,如果是asp.net mvc,则在view文件夹中存储*.js文件并不酷。