问题描述
我有这个问题,我的@ Scripts.Render和@ Styles.Render在当前上下文中不存在。我试图进行故障排除,但是未能发现问题。有人可以帮助我提供代码吗?
<head>
<meta charset="utf-8" />
<title>@ViewBag.Title - My ASP.NET MVC Application</title>
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
<meta name="viewport" content="width=device-width" />
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
<script src="~/Scripts/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.4/angular-route.js"></script>
@* <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular-route.min.js"></script>*@
<script src="~/Application/App.js"></script>
<script src="~/Application/Routing.js"></script>
</head>
@Scripts.Render("~/bundles/jquery")
解决方法
请尝试以下
安装“优化”包,然后在配置文件中添加名称空间。在配置文件中添加一个名称空间引用,例如:
<add namespace="System.Web.Optimization" />
您的配置〜/ Views / Web.Config需要添加System.Web.Optimization命名空间:
<system.web>
<pages>
<namespaces>
<add namespace="System.Web.Optimization"/>
</namespaces>
</pages>
</system.web>