target 使用
1.target="_self" 將連結的畫面內容,顯示在目前的視窗中。--同窗口開啟。
2.target="_parent" 將連結的畫面內容,當成檔案的上一個畫面。--當前視窗開啟。
3.target="_top" 將框架中連結的畫面內容,顯示在沒有框架的視窗中(即除去了框架)。--頂端開啟視窗
4.target="_blank" 將連結的畫面內容,在新的瀏覽視窗中開啟。--開啟新視窗。
rel 使用
1.rel="noopener" 阻擋新視窗操作原本的網站,提升網站安全性
2.rel="noreferrer" 移除 HTTP 請求時的 referer header,影響新視窗流量來源的追蹤
3.rel="nofollow" 取消 SEO backlink 的追蹤,影響新視窗的 SEO
@foreach (var item in Model)
{
<li class="nav-item">
@{
string firstWords = item.Name.Substring(0, 3);
if (firstWords == "XXX")
{
<a class="nav-link" href="@item.Url" target="_blank" rel="noreferrer noopener"> @item.Name </a>
}
else
{
<a class="nav-link" href="@item.Url" target="_self" rel="noreferrer noopener"> @item.Name </a>
}
}
</li>
}