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>
但我仍然收到編譯錯誤。我已經閱讀了很多帖子,但沒有人回答這個問題。誰能幫忙?
謝謝,馬克