Я видел, что у некоторых людей возникали проблемы с этим в MVC, поэтому ... простой способ передать '\ n' с помощью модели, а в моем случае даже с использованием переведенного текста, это использовать HTML.Raw для вставки текст. Это исправило это для меня. В приведенном ниже коде Model.Alert может содержать символы новой строки, например «Hello \ nWorld» ...
alert("@Html.Raw(Model.Alert)");