Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
WebAPI возвращает JSON для ExtJS
|
|||
|---|---|---|---|
|
#18+
Вот решил поюзать такую связку WebAPI + ExtJS и столкнулся с некоторыми проблемами. Например, надо заполнить таблицу в ExtJS данными, но так же надо передать количество записей - вот тут проблема! Модель: Код: c# 1. 2. 3. 4. 5. 6. 7. Контролер. Метод Get Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Вернёт вот такой JSON: Код: plaintext 1. А надо вот такой: Код: plaintext 1. Мне как минимум надо передать клиенту (DataGrid-у ExtJS) параметр 'total':42624 - количество записей! Вот как это сделать ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 15:54 |
|
||
|
WebAPI возвращает JSON для ExtJS
|
|||
|---|---|---|---|
|
#18+
некий супертип или отдельный метод ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 16:32 |
|
||
|
WebAPI возвращает JSON для ExtJS
|
|||
|---|---|---|---|
|
#18+
buredотдельный метод Это как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 16:38 |
|
||
|
WebAPI возвращает JSON для ExtJS
|
|||
|---|---|---|---|
|
#18+
potkin, Сделайте класс: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. И возвращайте его в своем методе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 17:41 |
|
||
|
WebAPI возвращает JSON для ExtJS
|
|||
|---|---|---|---|
|
#18+
T87 Код: c# 1. Всё хорошо, кроме этого. Не надо в публичных интерфейсах использовать List. Прям таки повально одну и туже граблю старательно, без всякого стеснения, расставляют по коду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 18:01 |
|
||
|
WebAPI возвращает JSON для ExtJS
|
|||
|---|---|---|---|
|
#18+
hVosttПрям таки повально одну и туже граблю старательно, без всякого стеснения, расставляют по коду.а как правильно - большой-большой секрет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 18:04 |
|
||
|
WebAPI возвращает JSON для ExtJS
|
|||
|---|---|---|---|
|
#18+
Antonariyа как правильно - большой-большой секрет? Правильно это IList, ICollection, IEnumerable. А с недавних пор IReadOnlyCollection, IReadOnlyList, что в общем случае является предпочтительнее. Самое простое и без заморочек это ICollection. Но никак не List! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 18:08 |
|
||
|
WebAPI возвращает JSON для ExtJS
|
|||
|---|---|---|---|
|
#18+
hVosttAntonariyа как правильно - большой-большой секрет? Правильно это IList, ICollection, IEnumerable.ну значит большой-большой секрет почему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 18:17 |
|
||
|
WebAPI возвращает JSON для ExtJS
|
|||
|---|---|---|---|
|
#18+
Antonariyну значит большой-большой секрет почему. Странный вопрос. Я должен теперь любую коллекцию, полученную из своего источника приводить к конкретному List<T>, потому что какой-то му**к разработчик так, не подумав, решил? А если моя коллекция ленивая и на то есть причины? Конечно, если разраб один на один со своим маленьким проектиком, то он сам себе злой буратино, но в целом так делать не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 18:23 |
|
||
|
WebAPI возвращает JSON для ExtJS
|
|||
|---|---|---|---|
|
#18+
сильно напоминает срач о var зачем тащить конкретную рализацию, если потребителю достаточно интерфейса/базового класса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 18:34 |
|
||
|
WebAPI возвращает JSON для ExtJS
|
|||
|---|---|---|---|
|
#18+
hVosttAntonariyну значит большой-большой секрет почему. Странный вопрос.странно, почему ты сказал, как неправильно, а как и почему правильно, надо клещами тянуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 18:36 |
|
||
|
WebAPI возвращает JSON для ExtJS
|
|||
|---|---|---|---|
|
#18+
Antonariyа как и почему правильно, надо клещами тянуть. разве это не очевидно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 18:37 |
|
||
|
WebAPI возвращает JSON для ExtJS
|
|||
|---|---|---|---|
|
#18+
ИзопропилAntonariyа как и почему правильно, надо клещами тянуть. разве это не очевидно?тому, кто написал List<DirNomen>? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 18:45 |
|
||
|
WebAPI возвращает JSON для ExtJS
|
|||
|---|---|---|---|
|
#18+
Antonariyстранно, почему ты сказал, как неправильно, а как и почему правильно, надо клещами тянуть. Изопропилразве это не очевидно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 19:58 |
|
||
|
WebAPI возвращает JSON для ExtJS
|
|||
|---|---|---|---|
|
#18+
Создал ещё одну Модель: Код: c# 1. 2. 3. 4. 5. 6. ApiController. Метод Get: Код: c# 1. 2. 3. 4. 5. 6. Получаю ошибку: Код: plaintext Все ключи в Модели DirNome (В первом посте постил) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 20:42 |
|
||
|
WebAPI возвращает JSON для ExtJS
|
|||
|---|---|---|---|
|
#18+
А понял! Надо типа такого, в контролере сделать: Код: c# 1. 2. 3. 4. 5. 6. 7. Правда и здесь получаю ошибку: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 20:51 |
|
||
|
WebAPI возвращает JSON для ExtJS
|
|||
|---|---|---|---|
|
#18+
potkin, возвращать то нужно DirNomenFullInfo, а не IQueryable<DirNomenFullInfo> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 20:52 |
|
||
|
WebAPI возвращает JSON для ExtJS
|
|||
|---|---|---|---|
|
#18+
Всё, всем спасибо, разобрался! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 20:58 |
|
||
|
WebAPI возвращает JSON для ExtJS
|
|||
|---|---|---|---|
|
#18+
hVosttT87 Код: c# 1. Всё хорошо, кроме этого. Не надо в публичных интерфейсах использовать List. Прям таки повально одну и туже граблю старательно, без всякого стеснения, расставляют по коду. Да, каюсь, в попыхах написал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 13:36 |
|
||
|
WebAPI возвращает JSON для ExtJS
|
|||
|---|---|---|---|
|
#18+
Всё это делается намного проще! В методе Get: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. Просто у нас может быть anonymous model ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2015, 18:52 |
|
||
|
WebAPI возвращает JSON для ExtJS
|
|||
|---|---|---|---|
|
#18+
дурной тон ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2015, 13:25 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=39015619&tid=1356337]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 370ms |

| 0 / 0 |
