mvc <a href> 重定向到其他网站?
mvc <a href> redirect to other website?
我在视图中实现了一个 link 列表生成,每个 link 都重定向到不同的网站,当我单击 link 时,它将重定向到如下格式:
我想要什么:
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>
}
我需要先将它传递给控制器中的操作以重定向到网站页面吗?如果我错了,请纠正我。非常感谢!
您的 link 需要以 "http://" 开头才能将其识别为外部 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>
注意:这仅用于演示目的,还有更多优化方法(即在服务器端执行此操作),但您应该明白了。
我在视图中实现了一个 link 列表生成,每个 link 都重定向到不同的网站,当我单击 link 时,它将重定向到如下格式:
我想要什么:
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>
}
我需要先将它传递给控制器中的操作以重定向到网站页面吗?如果我错了,请纠正我。非常感谢!
您的 link 需要以 "http://" 开头才能将其识别为外部 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>
注意:这仅用于演示目的,还有更多优化方法(即在服务器端执行此操作),但您应该明白了。