Я пытаюсь отобразить массив json, полученный от использования веб-службы, которая возвращает список resourceRequests, который содержит атрибут dateDepot типа DateTime, но он не работает в отличие от типа Date
, он работает нормально
Моя сущность:
public class ResourceRequestViewModel
{
[Key]
public int requestId { get; set; }
[StringLength(255)]
public string Director { get; set; }
[StringLength(255)]
public string EducationScolarity { get; set; }
[StringLength(255)]
public string Title { get; set; }
public DateTime depotDate { get; set; }
}
Мой взгляд:
@foreach (var item in ViewBag.result)
{
<tr>
<td>
@item.requestId
</td>
<td>
@item.Director
</td>
<td>
@item.depotDate
</td>
</tr>
}
Мой контроллер:
public ActionResult Index()
{
List<ResourceRequestViewModel> liste = new List<ResourceRequestViewModel>();
HttpClient Client = new HttpClient();
Client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage response = Client.GetAsync("http://localhost:18080/InfinityMAP-web/rest/ResourceRequestService/getResourceRequest").Result;
if (response.IsSuccessStatusCode)
{
ViewBag.result= response.Content.ReadAsAsync<List<ResourceRequestViewModel>>().Result;
}
else
{
ViewBag.result ="ERRORRR";
}
return View();
}
Мой вывод Json из веб-службы:
[
{
"requestId": 1,
"client": {
"id": 1,
"nom": null,
"ipAdress": null,
"logo": null,
"categorie": "client_prive",
"typeClient": "nouveau_client",
"etat": null
},
"listMandats": [],
"director": "Fadi Ben nejma",
"title": "Title1",
"educationScolarity": "Uni",
"depotDate": 1541026800000,
"depotHour": 12,
"mandateStartDate": "2018-10-30",
"mandateEndDate": null,
"requiremenets": "php angular html",
"searchedProfile": "Backend Developper",
"yearsOfExperience": 5,
"EducationScolarity": "Uni",
"project": {
"id": 1,
"statut": "projet_encours",
"name": "slim",
"nom": "aouadi",
"etat": "1",
"projetStartDate": "2018-10-01",
"projetEndDate": "2018-10-31"
},
"Director": "Fadi Ben nejma"
}
]
Я получаю ошибку:
Ошибка чтения даты. Неожиданный токен: Integer. Путь '[0] .depotDate'