|
Графики в ASP.NET.Core
|
|||
---|---|---|---|
#18+
Здравствуйте, я пытаюсь сделать график, при этом данные брались бы с модели (дата и кол-во очков), которая была создана по принципу CodeFirst. Вот модель Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
Вот контроллер Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Вот сама вьюха, где я пытаюсь вывести графики Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46.
Но система выкидывает ошибку An unhandled exception occurred while processing the request. JsonSerializationException: Self referencing loop detected with type 'PersonalArea.DAL.Models.Result'. Path '[0][0].patient.results'. И ссылается на строку в контроллере ViewBag.Test = JsonConvert.SerializeObject(results); Скажите пожалуйста, в чём проблема и как это можно решить? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 19:08 |
|
Графики в ASP.NET.Core
|
|||
---|---|---|---|
#18+
Norman94Вот модель Скажите пожалуйста, в чём проблема и как это можно решить?Сериализовать DL модель на клиента это плохо само-по себе, в том числе из-за риска подобных ошибок. Используйте для этого промежуточную вью модель, в которую скопируйте только то что нужно для UI. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2018, 20:48 |
|
Графики в ASP.NET.Core
|
|||
---|---|---|---|
#18+
[quot Norman94] JsonSerializationException: Self referencing loop detected with type 'PersonalArea.DAL.Models.Result'. Path '[0][0].patient.results'. причина: циклическая ссылка, падает сериализация. решение: сделать, как уже предлагали, промежуточную вью модель, в которой не будет циклической ссылки ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2018, 20:50 |
|
|
start [/forum/topic.php?fid=18&fpage=22&tid=1355279]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 145ms |
0 / 0 |