2015-08-21 59 views
2

我想顯示谷歌地圖在我的asp.net MVC應用程序。我試圖用J M Elosegui's的解決方案,但是當我在我看來,實現它,我得到一個錯誤:谷歌地圖在asp.net MVC應用程序

<div style="height: 500px; border: solid 1px #cccccc"> 
    @(Html.GoogleMap() 
      .Name("map") 
      .Width((int)ViewData["width"]) 
      .Height((int)ViewData["height"])) 
</div> 

錯誤代碼:

錯誤4「System.Web.Mvc.HtmlHelper」不包含「使用GoogleMap」和沒有擴展方法的定義「的GoogleMap」接受型的第一參數「System.Web.Mvc.HtmlHelper」可以找到(是否缺少using指令或程序集引用?)

回答

2

從開始發生此錯誤擴展方法無法解析。

參考加入Jmelosegui.Mvc.Googlemap的命名空間,你的觀點之上:

@using Jmelosegui.Mvc.Googlemap 

另一種選擇(爲了避免增加此使用條款,以你的所有的剃刀視圖)將其添加到您的~/Views/web.config<namespaces>節文件:

<system.web.webPages.razor> 
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.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.Routing" /> 
     <add namespace="Jmelosegui.Mvc.Googlemap"/> 
     </namespaces> 
    </pages> 
</system.web.webPages.razor> 
相關問題