2013-09-27 91 views
1

我使用剃刀asp.net mvc4,我只是在這一塊得到的觀點的錯誤:@ Content.Script不會在目前情況下exsit

@section scripts 
{ 
    @Content.Script("/Component/ComponentGrid.js", Url) 
} 

我的腳本是:\腳本\分量\ ComponentGrid.js

編譯器輸出:CS0103:

<system.web.webPages.razor> 
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <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.Optimization"/> 
     <add namespace="System.Web.Routing" /> 
     </namespaces> 
    </pages> 
    </system.web.webPages.razor> 
:名稱 '內容' 不會在目前情況下

這是我的觀點web.config中存在

如何擺脫這個?

回答

5

@Content.Script不是內置ASP.NET MVC 4或Razor 2的標準方法。如果您正在使用某些第三方組件,請確保已閱讀其文檔並添加了適當的名稱空間以便將其引入範圍或完全限定它:

@SomeNamespace.Content.Script("/Component/ComponentGrid.js", Url) 
+0

我正在使用的唯一第三方是jqGrid,但我不確定它是否...我正在適應以下http://www.codeproject.com/Articles/594150/MVC -Basic-Site-Step-4-jqGrid-In?msg = 4668708#xx4668708xx到我的mvc項目。如果我把鼠標放在@Content上,它說:上面的鏈接中的項目的類ASP.Content? – user1624552

+0

好的,解決了,上面提供的鏈接中的項目錯過了一些代碼...這是一個剃鬚刀file.very抱歉... – user1624552

相關問題