C# MVC4-脚本/Css呈现问题
我在浏览器控制台中收到以下错误消息: 获取http://*:54559/Scripts/403(禁止) http://:54559/Content/css/400(请求错误) 未捕获引用错误:$未定义 在my_Layout.shtml中,我使用以下代码尝试包含css/bootstrapC# 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
@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文件现在你有机会了解捆绑包,然后:)它们都是很棒的酱汁!