Я пытаюсь сериализовать список объектов в методе OnGet () модели и десериализовать его в javascript, чтобы я мог l oop через объекты.
public IList<Post> postsList { get; set; }
public string postSerialized { get; set; }
public void OnGet()
{
postsList = _db.Posts.ToList();
postSerialized = JsonConvert.SerializeObject(postsList);
}
Анализ Метод не работает в javascript:
<script>
var obj = JSON.parse(@Model.postSerialized);
Console.log(obj);
</script>
Я считаю, что проблема в @ Model.postSeriaized, потому что он работает в HTML, но не в javascript. Строка не показывает никакого значения, даже если для текстового содержимого элемента HTML установлено значение @ Model.postSerialized. Пример:
<script>
document.getElementById("txt").textContent = @Model.postSerialized;
</script>
Примечание: я успешно сериализовал список в строку, но он не десериализован.