Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么.js文件和css文件(如果它们在视图文件夹中)在asp.net MVC4中得不到服务_Javascript_Asp.net Mvc_Asp.net Mvc 4_Publish - Fatal编程技术网

Javascript 为什么.js文件和css文件(如果它们在视图文件夹中)在asp.net MVC4中得不到服务

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以允许您的静态资产得到服务,但我强烈警告您不要这样做

如果.js文件和css文件在视图文件夹中,则它们不会得到服务。如果驻留在同一个文件夹中,是否知道需要什么修复程序才能使它们都工作

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文件并不酷。