Я использую библиотеку Newtonsoft для преобразования объектов С# в JSON. Используется ли это Newtonsoft.Json.JsonConvert.SerializeObject безопасно или требуется дополнительная кодировка? Если требуется дополнительная кодировка, что вы предлагаете?
Вот как я использую его в представлении Razor:
<script type="text/javascript">
    var jsModel = @Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(Model))
</script>
