Substring(0, 50)
создает исключение ArgumentOutOfRangeException , если длина любого вступления в статью превышает 50 символов. Это, вероятно, причина вашей странной проблемы.
Кроме того, использование MvcHtmlString некорректно, поскольку ваши данные, очевидно, еще не закодированы в HTML.
Таким образом, решение может быть:
@article.Intro.Substring(0, Math.Min(article.Intro.Length, 50))