如何在 MVC3 VS10 应用程序中使用@Scripts

How to use @Scripts in MVC3 VS10 application

我在 Visual Studio 2010 年有一个 MVC3 应用程序。我需要使用以下标签

在布局页面中引用 scripts/styles
@System.Web.Optimization.Styles.Render("~/Content/css")
@System.Web.Optimization.Scripts.Render("~/Scripts/script")

但是我不能这样使用,因为System.web,_Layout.cshtml优化不可用(即使在项目中引用了dll)。请参考下图

如何解决这个问题?

首先使用包管理器控制台使用以下命令安装 Microsoft.AspNet.Web.Optimization

Install-Package Microsoft.AspNet.Web.Optimization

接下来您需要在您的 Web 项目中引用 dll System.Web.Optimization.dll 然后您可以添加此命名空间 @using System.Web.Optimization in your_Layout.cshtml`。

还要确保 System.Web.Optimization.dll 存在于项目的 bin 文件夹中。

Install-Package Microsoft.AspNet.Web.Optimization 

在 Nuget 包管理器控制台中。