Вы можете отключить ваш AntiXSS для этого поля и сохранить непосредственно данные пользователя в вашей базе данных.
Таким образом, вы сможете отображать этот текст на любом выходе, а не только в HTML.
Теперь, когда вы хотите отобразить этот текст на HTML-странице с помощью ASP MVC Razor, вы можете использовать что-то вроде этого:
@Html.Encode(Model.MyMultilineTextField).Replace(@"\n", "<br />")
Html.Encode закодирует текст, поэтому теги Html не будут интерпретироваться и XSS невозможен.
Вы можете добавить метод расширения в Html, который выполняет преобразование (заменяет) для вас. Вы также можете обращаться с \ r.