В моем представлении я хочу отображать идентификатор гостя, разделенный запятой, но я не знаю, как это сделать. Сейчас это выглядит как изображение ниже. 16 и 17 являются идентификаторами от отдельных гостей. Это смущает.Как получить запятую между элементами в представлении?
Моя модель выглядит следующим образом:
public class Guest
{
[Key]
public int GuestId { get; set; }
//Vreemde sleutel van Reservation
public Int32? ReservationId { get; set; }
}
Контроллер генерации View выглядит следующим образом:
public ActionResult Index()
{
return View(_reservationrepository.GetAllReservations());
}
public IQueryable GetAllReservations()
{
return db.Reservations.Include(r => r.spot).Include(r => r.User).Include(r => r.Guests);
}
Мой Посмотреть отображая внешность идентификаторам так:
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Guests)
</td>
</tr>
}
Как я могу сделать гостевой идентификатор разделенным запятой?
Что делает ваш вид кода выглядит? Я склонен думать, что код представления будет единственным подходящим фрагментом кода для этой проблемы :-) – chiccodoro
Возможно, вам захочется взглянуть на String.Join, как в [этом вопросе] (http://stackoverflow.com/questions/3610431/string-join-on-a-listint-or-other-type) –
@chiccodoro yes Я добавил код представления в OP :) – Forza