如果链接是外部的,那么我试图通过将目标设置为_blank来指定链接行为,如果链接是内部的,则设置为_self。它适用于最新版本的Chrome和Firefox,但是当在IE9上测试网站时,外部链接就像打开了_self目标一样打开。
检查HTML元素,我得到的就是我期望看到的内容。
<ul>
<li>
<a href="http://www.bbc.co.uk/news/" target="_blank">External Link
<i class="icon icon-point-right-circled"></i>
</a>
</li>
<li>
<a href="http://test.mysite.com/uk/en/Documents/Test%20document.pdf" target="_blank">
<i class="icon icon-download-circled"></i>
</a>
</li>
</ul>
我尝试在标记中添加样式属性:
<a href="http://www.bbc.co.uk/" target="_blank" @(isInternal ? @Html.Raw(style=\"target-new: window\"") : @Html.Raw(string.Empty))>
<i class="icon icon-download-circled"></i>
</a>
那不起作用。
我可能遗失了什么想法?
此致 添