Мне нужно отобразить список AvailabilityOutbound и AvailabilityReturn, имеющий несколько записей, т.е. AvailabilityFlight каждой на странице индекса asp.net mvc.Структура классов модели и метода контроллера приведена ниже.Я не понял, что делать дальше.Приведенный ниже класс создается с помощью XML-ответа от службы SOAP asmx, а затем сопоставляется с классами C #.
[XmlRoot(ElementName = "AvailabilityOutbound")]
public class AvailabilityOutbound
{
[XmlElement(ElementName = "AvailabilityFlight")]
public List<AvailabilityFlight> AvailabilityFlight { get; set; }
}
[XmlRoot(ElementName = "AvailabilityReturn")]
public class AvailabilityReturn
{
[XmlElement(ElementName = "AvailabilityFlight")]
public List<AvailabilityFlight> AvailabilityFlight { get; set; }
}
[XmlRoot(ElementName = "Availability")]
public class Availability
{
[XmlElement(ElementName = "AvailabilityOutbound")]
public AvailabilityOutbound AvailabilityOutbound { get; set; }
[XmlElement(ElementName = "AvailabilityReturn")]
public AvailabilityReturn AvailabilityReturn { get; set; }
}
[XmlRoot(ElementName = "AvailabilityFlight")]
public class AvailabilityFlight
{
[XmlElement(ElementName = "airline_rcd")]
public string Airline_rcd { get; set; }
[XmlElement(ElementName = "flight_number")]
public string Flight_number { get; set; }
[XmlElement(ElementName = "booking_class_rcd")]
public string Booking_class_rcd { get; set; }
[XmlElement(ElementName = "boarding_class_rcd")]
public string Boarding_class_rcd { get; set; }
}
Метод контроллера, для которого необходимо отображать данные:
public ActionResult Index(string xmlResult)
{
var ser = new XmlSerializer(typeof(Availability));
using (var sr = new StringReader(xmlResult))
{
var obj = (Availability)ser.Deserialize(sr);
return //
}
//no idea how can i map the records to view
return View();
}
ипросмотреть как:
@model IEnumerable<Project.Models.AvailabilityFlight>
Мне нужно руководство по передаче списка для просмотра и отображению записей в индексном представлении с несколькими примерами фрагментов кода для метода просмотра и индекса.