有一个简单的任务 - 从一行中获取链接并使其在文本中处于活动状态。
这是通过以下方式完成的
string wholeMessage = "Ну просто какой то длиииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииииинный текст в конце ссылка например https://google.com"
string url = "https://google.com"
wholeMessage = wholeMessage.Replace(url, GetALinkFromAdress(url));
public static string GetALinkFromAdress(string address)
{
string before = "<a target=\"_blank\" href=\"";
string medium = "\">";
string after = "</a>";
return before + address + medium + address + after;
}
但最后,在最终视图中,链接没有突出显示并且不起作用,标签被视为行的一部分。
那些。很明显,标签没有被浏览器处理。为什么会这样以及如何对其进行处理?


正如@aepot 在上面的评论中指出的那样,您需要将字符串转换为 HTMLString 然后一切都会工作
结果 - 一切正常,链接突出显示并单击