Есть ли у вас особенности того, почему он плохо сидит? ValidateInput ("false") для одного действия, которое принимает HTML, является правильным способом. Проверка ввода - это старая функция ASP.NET, которая по умолчанию включена для обеспечения глубокой безопасности, но похожа на кувалду. Он не понимает нюансов разрешенного HTML.
Для этого одного метода действия вы можете написать свой собственный фильтр действия ValidateSafeHtmlAttribute и вместо этого поместить его в метод. Возможно, он внутренне инкапсулирует значение ValidateInput, установленное в false, и затем выполняет собственную проверку, специфичную для вашего сценария. Это было бы моей рекомендацией.