万维网。未在 asp.net 核心视图中使用 href 解决

www. not resolved in asp.net core view with href

我使用 asp.net 核心 2.2(自托管 kestrel)- 我的应用程序是一个 public 门户。
我有一个问题,我不明白...
在应用程序中,用户可以输入并存储到他的主页的地址。
通常这将是 www.xx.yy(不管是 http 还是 https)。
在一个视图中,我有:

   <a href="@Model.cPAB_Internet" target="_blank" class="btn primary btn-primary BS_AktionsButton" >
          <i class="fas fa-globe-europe"></i>  Homepage aufrufen...
   </a>

这显示了一个带有图标的 bootstrap 按钮,@Model.cPAB_Internet 包含存储的 link。
问题:
如果 link 仅包含 www.xx.yy 并且单击按钮,则会自动在 link 之前添加主机名和根目录 - 例如http://localhost:14300/www.xx.yy 和页面 不加载 因为它是在内部搜索的(控制器方法)。
如果 link 是 https://www.xx.yy, it works, if the link is http://www.xx.yy,它会起作用;如果 link 是 //www.xx.yy,它也会起作用。

我已经添加(目前作为糟糕的解决方法),用户必须输入 http:// 或 https:// 域,但这不是用户友好的(很多用户可能不知道,如果他们有 http 或(加密的)https 站点...)

问题:
在任何浏览器中,我都可以输入 www.xx.yy,浏览器会解析正确的 link...

感谢您的回答。

这似乎是 html 的标准行为(这里与 asp.net 核心没有什么特别的关系)。
我在 HTML.
上找到了另一个帖子 所以...我在我的代码中留下检查(前导 https:// 或 http://)来存储数据。
如果域已加密,至少 http:// 在运行时会自动更改为 https://(如果用户输入错误并输入 http:// 而不是 https://,也会加载主页)。

Similar question to HTML