Asp.net mvc 使用Razor从数据库写入外部URL

Asp.net mvc 使用Razor从数据库写入外部URL,asp.net-mvc,razor,Asp.net Mvc,Razor,一个非常简单的问题。我刚刚开始使用MVC。我的数据库中存储了外部URL。下面的标记行将链接www.google.com呈现为localhost/Home/www.google.com <a href="@item.URL" target="_blank">@Html.DisplayFor(modelItem => item.Title)</a> 我错在哪里 干杯它实际上并不是这样呈现的,但因为它前面没有协议http://或http://。。它认为它是基于当前页

一个非常简单的问题。我刚刚开始使用MVC。我的数据库中存储了外部URL。下面的标记行将链接www.google.com呈现为localhost/Home/www.google.com

<a href="@item.URL" target="_blank">@Html.DisplayFor(modelItem => item.Title)</a>

我错在哪里


干杯

它实际上并不是这样呈现的,但因为它前面没有协议http://或http://。。它认为它是基于当前页面的路径。因此-在它前面附加一个协议

它实际上不会以这种方式呈现,但因为它前面没有协议http://或http://。。它认为它是基于当前页面的路径。因此-在它前面附加一个协议(如将http://添加到数据库URL Cheers工作:),以及将http://添加到数据库URL Cheers工作:)