Las mejores prácticas para pasar el modelo Mvc a KnockoutJS

Busqué en Google sobre cómo pasar el modelo mvc a knockoutjs y parece que hay dos formas:

Utilizando @ Html.Raw (Json.Encode (Modelo))Usando $ .get o $ .ajax

¿Cuál de las formas es una mejor práctica de pasar el modelo mvc a los knockoutjs? Sé que es una base por requisito, pero parece que usar $ .get es más limpio en comparación con el método @ Html.Raw.

Respuestas a la pregunta(8)

Su respuesta a la pregunta