Ich möchte die ValidatingCarrier
in aufsteigender Reihenfolge sortieren, also dachte ich darüber nach, es in eine Liste zu bekommen und es mit Orderby in meinem Controller zu sortieren.Zugriff auf ein Modell über Liste in MVC
Ich habe folgende Modellklassen:
public class sort
{
public OTAAirLowFareSearchRS OTA_AirLowFareSearchRS { get; set; }
}
public class OTAAirLowFareSearchRS
{
public int PricedItinCount { get; set; }
public int BrandedOneWayItinCount { get; set; }
public int SimpleOneWayItinCount { get; set; }
public int DepartedItinCount { get; set; }
public int SoldOutItinCount { get; set; }
public int AvailableItinCount { get; set; }
public string Version { get; set; }
public Success success { get; set; }
public Warnings Warnings { get; set; }
public PricedItineraries PricedItineraries { get; set; }
public TPAExtensions8 TPA_Extensions { get; set; }
}
public class PricedItinerary
{
public int SequenceNumber { get; set; }
public AirItinerary AirItinerary { get; set; }
public List<AirItineraryPricingInfo> AirItineraryPricingInfo { get; set; }
public TicketingInfo TicketingInfo { get; set; }
public TPAExtensions7 TPA_Extensions { get; set; }
}
public class AirItineraryPricingInfo
{
public string PricingSource { get; set; }
public string PricingSubSource { get; set; }
public ItinTotalFare ItinTotalFare { get; set; }
public PTCFareBreakdowns PTC_FareBreakdowns { get; set; }
public FareInfos2 FareInfos { get; set; }
public TPAExtensions6 TPA_Extensions { get; set; }
public string LastTicketDate { get; set; }
}
public class TPAExtensions6
{
public DivideInParty DivideInParty { get; set; }
public ValidatingCarrier ValidatingCarrier { get; set; }
}
Das Folgende ist die Art, wie ich es in meinem Controller zuzugreifen versuchen. Ich kann nicht über PriceItinerary
hinaus zugreifen, weil das Zurücksetzen als eine Liste geht.
sort searchResponse = JsonConvert.DeserializeObject<sort>(tar.ToString());
var sortingname = searchResponse.OTA_AirLowFareSearchRS.PricedItineraries.PricedItinerary;
List<PricedItinerary> lstname = new List<PricedItinerary>();
Jede Art von Hilfe ist willkommen ....
Sortierung searchResponse = JsonConvert.DeserializeObject (tar.ToString()); Ich habe ein Objekt bereits als Suchantwort und es ist eine lokale Variable .. Objekt kann nicht erstellt werden, wie Sie sagen. –
kirushan
Ich habe die Frage bearbeitet Ich hoffe, es würde Ihnen helfen – kirushan