Я видел этот вопрос, и использование его метода выкидывает ошибку на консоли JS Uncaught SyntaxError: Unexpected token )
.
Я пытаюсь взять рекурсивный массив категорий, у которых есть свойство Children
, которое является массивом категорий, и выстроить их с помощью шаблона jquery. Каждый метод, который я пробовал, приводит к синтаксической ошибке. Я проверил, что объект правильно отображается в javascript (он приходит из MVC3, используя @Html.Raw(Json.Encode(Model.Categories))
, чтобы получить его в JS массив). Вот оригинальный класс csharp
public class CategoryTreeModel
{
public int Id { get; set; }
public string Name{ get; set; }
public bool Selected { get; set; }
public bool HasChildren { get { return Children.Count > 0; } }
public List Children { get; set; }
}
Этот оригинальный html, который вызывает первый уровень шаблона:
и сам шаблон: