当前上下文中不存在MVC样式和脚本

Ort*_*und 5 asp.net-mvc asp.net-mvc-4

作为学习练习,我创建了一个空白的MVC4应用程序,并使用它来构建博客类型的网站。

我了解到这可能不是最好的主意...我已将ContentViews\Shared文件夹从我使用默认内容创建的另一个项目复制到我的博客项目中,但是以下几行给我错误:

@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
Run Code Online (Sandbox Code Playgroud)

在我的_Layout.cshtml文件中都在红色下划线,错误是:

该名称在当前上下文中不存在

因此,我回到我的“默认”项目中,将鼠标悬停在这些项目上来检查它们的来源。工具提示说

class System.Web.Optimization.Styles
class System.Web.Optimization.Scripts
Run Code Online (Sandbox Code Playgroud)

因此,我按照此问题仔细研究并安装了Web优化框架,但该问题尚未解决。

该项目构建了全部,但是没有应用任何样式,我100%确信脚本控件中的任何内容都不起作用...

谁能帮我解决这个问题?

Say*_*adi 2

<add namespace="System.Web.Optimization" />将标签添加到Views文件夹内的web.config中

像这样 :

>  <system.web.webPages.razor>
>     <host factoryType= ... />
>     <pages pageBaseType="System.Web.Mvc.WebViewPage">
>       <namespaces>
>         <add namespace="System.Web.Mvc" />
>         <add namespace="System.Web.Mvc.Ajax" />
>         <add namespace="System.Web.Mvc.Html" />
>         <add namespace="System.Web.Routing" />
>         <add namespace="System.Web.Optimization" /> 
>       </namespaces>
>     </pages>   
>  </system.web.webPages.razor>
Run Code Online (Sandbox Code Playgroud)