/ / Jak powiązać listę z innej listy z siatką telerik w mvc - asp.net-mvc, telerik

Jak powiązać listę innej listy z siatką telerik w mvc - asp.net-mvc, telerik

Naprawdę utknąłem tutaj. Jak powiązać listę innych danych z listy z siecią Telerik w MVC?

Przykład:

public class GetTripDetailsResponse
{
public DateTime PersonalDriveDate { set; get; }
public List<AllDrivesInfo> AllDrives { set; get; }
}

public class AllDrivesInfo
{
public int TripId { set; get; }
public string Time { set; get; }
public string Where { set; get; }
public decimal Miles { set; get; }
public decimal Value { set; get; }
public string Purpose { set; get; }
}

Teraz jak powiązać go z siecią Telerik? Jak powiązać kolumny? Jak wyświetlić dane?

Odpowiedzi:

0 dla odpowiedzi № 1

Użyj poniższego kodu, aby powiązać listę z innej listy.

 public ActionResult GetDrivesInfo()
{

List<AllDrivesInfo> AllDrives = null;

var objDrive = new AllDrivesInfo { TripId = 1, Time = "Time", Where = "where", Miles = 10, Value = 20, Purpose = "my purpose" }; //Get Code here

foreach (AllDrivesInfo d in objDrive)
{

AllDrives.Add(new AllDrivesInfo { TripId = d.TripId, Time = d.Time, Where = d.Where, Miles = d.Miles, Value = d.Value, Purpose = d.Purpose });
}

}

Powiąż Telerik GridView

Musisz zwrócić wynik Json, aby powiązać widok siatki:

 public ActionResult Drives_Get([DataSourceRequest] DataSourceRequest request)
{
//Bind "DrivesList" here
return Json(DrivesModel.DrivesList.ToDataSourceResult(request));
}

Gridview

.Read(read => read.Action("Drives_Get", "Drives"))