簡體   English   中英

在href標簽中加載到外部網站的鏈接

[英]Load link to external website in href tag

我在數據庫中持有相關網站的鏈接它的名字是“鏈接”在我的Razor視圖我需要閱讀什么在這一欄發現一個錨標記一個列,因此如果列保持"www.website.com"

<a href="@Model.link">click</a>

我希望這會導致

<a href="www.soukcom.com">click</a>

但是當我單擊它時,它會將我鏈接到

http://localhost:11767/en/Home/www.soukcom.com

如何鏈接到數據庫中找到的正確網站鏈接

您是否有可能在Model.link屬性的開頭有一個前導/字符? 如果是這樣,這將使Razor將此視為相對路徑,並解釋其為何指向該特定位置。

如果要從數據庫中提取這些值,則可能需要考慮使用以下類似方法清理ViewModel中的所有相對URL:

public string NonRelativeLink => link.TrimStart('/');

然后只需使用此更新的屬性:

<a href="@Model.NonRelativeLink">click</a>

您要做的就是將地址更新為HTTP(S)協議

享受編碼!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM