Не удается прочитать атрибут типа Datetime в представлении - PullRequest
0 голосов
/ 12 ноября 2018

Я пытаюсь отобразить массив 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'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...