В ответе Keltex вы можете опустить вызов метода ToArray()
, поскольку метод String.Join
работает с любым IEnumerable<T>
.
Подсказка для более краткой и настраиваемой формы - переопределить метод ToString()
класса элемента коллекции, в вашем случае это можно сделать так:
public class Service_lineToSubcontract
{
public Service_line service_line {get; set;}
...
public override string ToString()
{
return service_line.service_line_name; // Or whatever you need
}
}
и затем используйте более краткую форму:
<%= Html.Encode(String.Join(", ", item.Service_lineToSubcontracts)) %>
возможно, этот совет не лучший выбор в этом контексте, но он значительно упрощается, когда у вас есть коллекции пар ключ-значение или вам нужен разделенный запятыми список описаний, составленный из более чем одного свойства