C# MVC4-脚本/Css呈现问题

C# MVC4-脚本/Css呈现问题,c#,jquery,css,asp.net-mvc,razor,C#,Jquery,Css,Asp.net Mvc,Razor,我在浏览器控制台中收到以下错误消息: 获取http://*:54559/Scripts/403(禁止) http://:54559/Content/css/400(请求错误) 未捕获引用错误:$未定义 在my_Layout.shtml中,我使用以下代码尝试包含css/bootstrap @Styles.Render("~/Content/css/*") <!-- JavaScript --> @Scripts.Render("~/Scripts/&qu

我在浏览器控制台中收到以下错误消息:

获取http://*:54559/Scripts/403(禁止)

http://:54559/Content/css/400(请求错误)

未捕获引用错误:$未定义

在my_Layout.shtml中,我使用以下代码尝试包含css/bootstrap

@Styles.Render("~/Content/css/*")

<!-- JavaScript -->
@Scripts.Render("~/Scripts/")
@RenderSection("scripts", required: false)

<script>
    // Activates the Carousel
    $('.carousel').carousel({
        interval: 5000
    })
</script>
@Styles.Render(“~/Content/css/*”)
@Scripts.Render(“~/Scripts/”)
@RenderSection(“脚本”,必需:false)
//启动旋转木马
$('.carousel')。carousel({
间隔时间:5000
})
文件路径看起来像在我的项目中一样,css位于“Content/css”中,脚本只是顶层的一个名为“scripts”的文件夹


有什么想法吗?

MVC正在寻找
捆绑包,它们是您希望在站点中使用的脚本和CSS文件的列表

App\u Start\BundleConfig.cs查看您的捆绑包注册文件

确保您的捆绑包名称与您传递到
脚本和
样式中的内容相对应


~/Content/css/
~/Scripts/
不是文件路径。它们是捆绑包名称,因此如果没有捆绑包文件,请执行以下步骤:

App\u Start
文件夹中添加
BundleConfig
类:

 public class BundleConfig
 {

 }
添加一个
RegisterBundles
方法,如下所示:

public static void RegisterBundles(BundleCollection bundles)
{

}
bundles.Add(new StyleBundle("~/Content/css")
.Include("~/Content/site.css",
         "~/Content/sample.css",
         "~/Content/sample2.css"));
然后您可以添加一个bundle,将以下代码写入您的方法:

 bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css"));
这里的
~/Content/css
是您的包名
~/Content/site.css
是您的css文件路径。如果您的css文件位于其他路径,请更改它

现在还有一个步骤,打开您的
Global.asax
文件并将此代码添加到您的
应用程序\u Start

BundleConfig.RegisterBundles(BundleTable.Bundles);
然后,您可以使用以下工具渲染包:

@Styles.Render("~/Content/css")
您还可以使用一个包渲染多个文件,为此,请按如下方式在此处添加所有文件路径:

public static void RegisterBundles(BundleCollection bundles)
{

}
bundles.Add(new StyleBundle("~/Content/css")
.Include("~/Content/site.css",
         "~/Content/sample.css",
         "~/Content/sample2.css"));

PS:你也可以看看这个关于使用捆绑包好处的问题:

你在BundleConfig.cs中添加了脚本吗?没有,没有任何捆绑包请点击Chris回答中的链接。你需要创建一个捆绑包,然后@Scripts.Render将包含那些添加到捆绑包中的脚本。啊,我甚至没有bundleconfig.cs文件现在你有机会了解捆绑包,然后:)它们都是很棒的酱汁!