2014-03-04 16 views
0

我已經將index.cshtml的內容移動到了局部視圖,但現在我正在收到編譯錯誤,因此MVC無法找到我正在導入的命名空間。錯誤與擴展方法有關。MVC 5局部視圖和使用困境

在局部視圖的頂部,我使用的命名空間:

@using Infrastructure.ExtensionMethods 

而且,良好的措施,我包括在我的意見的web.config中的命名空間的文件夾:

<system.web.webPages.razor> 
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.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" /> 
    <add namespace="CYC.EformsPrototype" /> 
    <add namespace="CYC.EformsPrototype.Infrastructure.ExtensionMethods"/> 
    </namespaces> 
</pages> 

但我仍然收到編譯錯誤。我已經閱讀了很多帖子,但沒有人回答這個問題。誰能幫忙?

謝謝,馬克

回答

0

我找到了答案。我錯過了我的部分視圖頂部的@model子句。

馬克