Olá, Douglas!
A palavra está codificada antes de realizar o HtmlDecode? Observe:
using System;
using System.Net;
public class Program
{
public static void Main()
{
var s = "jurisprudência";
var sCod = WebUtility.HtmlEncode(s);
var sDecod = WebUtility.HtmlDecode(s);
Console.WriteLine("Palavra codificada => " + sCod);
Console.WriteLine("Palavra decodificada => " + sDecod);
}
}
Saída:
Palavra codificada => jurisprudência
Palavra decodificada => jurisprudência
Reparou que as palavra codificada ficou diferente? Faça um teste e observe a string que está sendo retornada na sentença abaixo através do modo Debug!
node.Descendants().First(x
=> x.Attributes["class"] != null && x.Attributes["class"].Value.Equals("title2")).InnerText
Outro detalhe: o arquivo da sua View está codificado em UTF-8? As vezes isso também pode ser a causa!
Boa sorte!
Att, Wallace
“First do it, then do it right, then do it better.”