2013-08-04 3 views
0

В моей модели POCO, у меня есть свойство коллекции определяется какКак показать число ICollection в jQuery tmpl?

public virtual ICollection<Position> Positions { get; set; } 

Теперь в моей JQuery TMPL, я хотел бы показать количество позиций собственности в JQuery TMPL как

 <span class="Position">${Positions.Count}</span> 

Однако он ничего не показывает (пустой). Я тоже не ошибаюсь. Есть ли способ заставить его работать?

ответ

0

добавить метод, как:

public virtual ICollection<Position> Positions { get; set; } 
public int Total { get { this.Positions.Count(); } 

в коде

<span class="Position">${Total}</span> 
+0

Большое спасибо за быстрый ответ. Оно работает. Однако я удивлен, что это невозможно сделать в шаблоне напрямую. – newman

+0

Это легко: источник шаблона - элемент JSON, элементы JSON не вызывают непосредственно .NET-код, поскольку шаблон 'Position' - это объект, а не коллекция, если вы хотите, вы можете вызвать член javascript, который предоставляет вам длина массива witch равна 'length'. '$ {Positions.length}', но если 'Positions' пуст, я не знаю, как это будет обрабатываться, вам нужно проверить JSON. – balexandre