如何在ASP.NET MVC中获取绝对URL?

时间:2011-03-18 15:26:36

标签: c# asp.net-mvc url href

在我看来,我正在给出一个这样的网址:

<td style="border-bottom: solid 1px #f3ad44" align="center">
    <a class="actions" href="<%= item.URL  %>">www...</a>
</td>

我的问题是,item.URL的值类似于:www.hello.com但是当我从网页点击它时会导航到http://localhost:64075/www.hello.com

如何避免使用localhost,并实际导航到http://www.hello.com

2 个答案:

答案 0 :(得分:6)

确保在网址前面http://或标记item.URL中使用正确的协议(例如[...] href="http://<%= item.URL %>">[...])作为前缀。

答案 1 :(得分:0)

<td style="border-bottom: solid 1px #f3ad44" align="center">
     <a class="actions" href="#" onclick="window.open('http://<%= item.URL  %>'); return false;">www...</a> 
</td> 

<td style="border-bottom: solid 1px #f3ad44" align="center">
     <a class="actions" href="#" onclick="window.location='http://<%= item.URL  %>'; ">www...</a> 
</td>