2015-10-20 48 views
0

使用WebMatrix的網頁,我想用戶發送到谷歌地圖,但沒有得到一個錯誤,我不能使用外部URL:使用剃刀外部URL HREF

「有潛在危險Request.Path值是從客戶端(:)中檢測到的。「

我設置了一個值表,地址欄會把用戶帶到谷歌地圖。

<tbody> 
    @foreach(var item in rowItems) 
     { 
      var addr = item.AddressDisplay; 
      var url = "@http://maps.google.com/?q"; 
      //var addr = rawaddr.Replace(" ", "+"); 
      url = HttpUtility.UrlEncode(url + addr); 

     <tr> 
      <td class="tableCallAlighLeft">@item.EventDate.ToString("MM/dd/yyyy")</td> 
      <td class="tableCallAlighLeft">@item.EventType</td> 
      <td class="tableCellAlignLeft">@item.TimeStart.ToString("hh:mm tt")</td> 
      <td class="tableCellAlignLeft">@item.TimeEnd.ToString("hh:mm tt")</td> 
      <td class="tableCellAlignLeft">@item.VenueName</td> 
      <td class="tableCellAlignLeft"><a href="@url">@item.AddressDisplay</a></td> 
      <td class="tableCellAlignLeft">@item.CostMin.ToString("C")</td> 
      <td class="tableCellAlignLeft">@item.CostMax.ToString("C")</td> 
      <td class="tableCellAlignLeft">@item.Family</td> 
      <td class="tableCellAlignLeft">@item.MinAge</td> 
      <td class="tableCellAlignLeft">@item.Adult</td> 
     </tr> 
     } 
</tbody> 

如何讓item.AddressDisplay轉到Google Maps?

謝謝!

+0

你知道谷歌地圖,而不是關於谷歌搜索? - https://www.google.ca/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=%22A+potentially+dangerous+Request.Path+value+was+detected%22 – Igor

+1

我是知道谷歌搜索,但我的印象是,Stackoverflow是一個人們愉快地互相幫助的網站。 – Ryan

回答

0

我落得這樣做:

<a href='@string.Format("http://maps.google.com?q={0}", addr)'>@item.AddressDisplay</a>