名称'Maps'在当前上下文中不存在在asp.net中使用谷歌地图的错误

本文关键字:错误 net 谷歌地图 上下文 Maps 名称 不存在 asp | 更新日期: 2023-09-27 17:54:53

我试图在asp.net应用程序中集成谷歌地图,但我得到以下错误:

名称" 'Maps'在当前上下文中不存在"

代码如下:

@{
    ViewBag.Title = "Map";
}
<!DOCTYPE html>
<html lang="en">
<head>
  <title>Map an Address</title>
  <script src="~/Scripts/jquery-1.6.4.min.js" type="text/javascript"></script>
</head>
<body>
    <h1>Map an Address</h1>
    <form method="post">
        <fieldset>
          <div>
            <label for="address">Address:</label>
            <input style="width: 300px" type="text" name="address" value="@Request["England"]"/>
            <input type="submit" value="Map It!" />
           </div>
        </fieldset>
    </form>
    @if(IsPost) {
        @Maps.GetGoogleHtml(Request.Form["England"],
            width: "400",
            height: "400")
    }
</body>
</html>

名称'Maps'在当前上下文中不存在在asp.net中使用谷歌地图的错误

您需要:

  1. 添加一个'using'语句来指定"Maps"属于
  2. 的DLL
  3. 完全命名你的地图类

。(记住这不是你的DLL的确切名称!)

@if(IsPost) {
    @Microsoft.Web.Helpers.Maps.GetGoogleHtml(....