I have implement a link list generate in view and each link is redirect to different website, when i click the link, it will redirect to the format as below:
我想要的是什么:
www.google.com
我的代码:
@for (int x = 0; x < Model[i].Url_Address.Count(); x++)
{
<div id="collapseOne" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
<div class="panel-body">
<a href="@Model[i].Url_Address[x]" class="list-group-item">@Model[i].Url_Name[x]</a>
</div>
</div>
}
是我需要首先将它传递给控制器中的操作以重定向到网站页面?如果我错了,请纠正我。非常感谢!
答案 0 :(得分:3)
您的链接需要以&#34; http://&#34;开头它将此识别为外部URL。
您可以执行以下操作:
string extLink = @Model[i].Url_Address[x];
if(!extLink.StartsWith(@"http://")) {
extLink = @"http://" + extLink;
}
...
<a href="@extLink" class="list-group-item">@Model[i].Url_Name[x]</a>
注意:这仅用于演示目的,有更多的最佳方法(即在服务器端执行此操作),但您应该明白这一点。