Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Создание представления WebApi / 18 сообщений из 18, страница 1 из 1
08.07.2019, 13:27
    #39834957
erman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание представления WebApi
Здравствуйте!
Планируется написать проект на ASP.NET Web Api. Создал контроллер с пятью методами для Api, страницу index.html. В методе Get считываю данные из базы и возвращаю :
Код: c#
1.
2.
3.
4.
5.
        [HttpGet]
        public IEnumerable<User> Get()
        {
            return db.Users.ToList();
        }



При запуске приложения у меня выводятся все данные в браузере в json-формате. Я же рассчитывал попасть в представление. Как это делается? index.html лежит у меня в папке wwwroot.
...
Рейтинг: 0 / 0
08.07.2019, 14:25
    #39834982
vb_sub
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание представления WebApi
erman,
Вам нужен тип проекта-MVC, а не WebAPi.
...
Рейтинг: 0 / 0
08.07.2019, 20:00
    #39835206
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание представления WebApi
ermanЯ же рассчитывалНа основании чего сделан расчет? ASP.NET работает определенным образом, а не случайным. Нужно взять книжку и прочитать, как он работает
...
Рейтинг: 0 / 0
11.07.2019, 01:03
    #39836132
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание представления WebApi
erman,

1. asp.net web api на помойку.
2. изучайте asp.net core
3. изучайте html, css, js

потом приходите
...
Рейтинг: 0 / 0
17.07.2019, 10:53
    #39838212
Тройка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание представления WebApi
hVostt,
У меня есть небольшой опыт работы с ASP NET WebAPI Odata с клиентом на Winforms
Сейчас хочу заняться переходом на Core и клиентом под web. Подскажите что на ваш взгляд наиболее актуально в этой связи?
Идея WebAPI Odata с генерируемым клиентом для вызова очень понравилась. Есть нечто такое под Core или это все же тупиковая ветвь и нужно что-то другое?
Честно говоря я до конца так и не понял чем отличается ASP.NET Web Api от ASP.NET Web Api Odata. Odata это просто надстройка для синтаксиса запросов над web api или что-то иное?
Как без Odata можно генерировать клиент для Web Api?
...
Рейтинг: 0 / 0
17.07.2019, 21:44
    #39838480
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание представления WebApi
ТройкаWebAPI Odata

asp.net core умеет odata


Тройкачем отличается ASP.NET Web Api от ASP.NET Web Api Odata

тем, что odata реализуется поверх web api


ТройкаКак без Odata можно генерировать клиент для Web Api?

для чего?
...
Рейтинг: 0 / 0
18.07.2019, 10:24
    #39838599
Тройка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание представления WebApi
hVosttТройкаКак без Odata можно генерировать клиент для Web Api?

для чего?

Понравилось как это делалось для .Net с помощью https://github.com/unchase/Unchase.Odata.Connectedservice
Который по метаданным генерировал контекст для обращения к сервису. Контекст возвращал DataServiceQuery<T> из которого можно получить IQueryable<T>
А еще можно сделать DataServiceCollection<T>, который в Winforms можно прям цеплять к гриду, у него есть Changetraking и на Ctx.SaveChanges() все изменения улетают в соответствующий конnроллер в Patch Post Delete.
С учетом возможности фильтрации это получается прям такой EntityFramework over HTTP с весьма хорошим контролем что и как происходит
...
Рейтинг: 0 / 0
18.07.2019, 23:25
    #39838984
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание представления WebApi
Тройка,

да, OData очень крутая и мощная технология
но кому это интересно?
сейчас модненько GraphQL
...
Рейтинг: 0 / 0
19.07.2019, 11:28
    #39839102
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание представления WebApi
hVostt,

"волосатый" GraphQL :)
...
Рейтинг: 0 / 0
19.07.2019, 12:42
    #39839167
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание представления WebApi
OData еще жива? давно не встречался уже
...
Рейтинг: 0 / 0
19.07.2019, 23:25
    #39839518
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание представления WebApi
handmadeFromRuOData еще жива? давно не встречался уже

жива конечно.
но ощущение, что будет похоронена беспощадной толпой дровосеков со смузи :)
...
Рейтинг: 0 / 0
19.07.2019, 23:31
    #39839520
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание представления WebApi
Дмитрий Мух,

из каких-то очередных вау-слайдов

Задача: разобрать GraphQL-ответ на key-value map и смерджить с имеющимися данными

...
Рейтинг: 0 / 0
22.07.2019, 10:22
    #39839807
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание представления WebApi
hVostthandmadeFromRuOData еще жива? давно не встречался уже

жива конечно.
но ощущение, что будет похоронена беспощадной толпой дровосеков со смузи :)
Вроде как интенсивно пилится?
...
Рейтинг: 0 / 0
22.07.2019, 10:27
    #39839809
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание представления WebApi
hVosttДмитрий Мух,

из каких-то очередных вау-слайдов

Задача: разобрать GraphQL-ответ на key-value map и смерджить с имеющимися данными


это про Apollo что-ли, или другой какой клиент?
...
Рейтинг: 0 / 0
22.07.2019, 11:21
    #39839832
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание представления WebApi
Дмитрий Мухэто про Apollo что-ли, или другой какой клиент?

это про задачи, клиент не так важен ))


ЕвгенийВВроде как интенсивно пилится?

пока да, и надеюсь не забросят.
но чет сейчас хайп прям сильно влияют на ландшафт технологий, их развития и поддержки.
вот поразбегутся все контрибьютеры и всё..
...
Рейтинг: 0 / 0
22.07.2019, 17:37
    #39840090
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание представления WebApi
hVosttДмитрий Мухэто про Apollo что-ли, или другой какой клиент?

это про задачи, клиент не так важен ))
А зачем решать такие задачи, если это уже сделано и в Apollo, и в Relay?
Или как-то не так понял, о чём речь...
...
Рейтинг: 0 / 0
22.07.2019, 18:38
    #39840132
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание представления WebApi
hVostt
пока да, и надеюсь не забросят.

Хотя может пусть лучше забросят, чем так делают.

Что бы эта хрень работала, нужно в наследнике ApiBase перекрыть ConfigureApi как то так.

Код: c#
1.
 public new static IServiceCollection ConfigureApi(Type apiType, IServiceCollection services)
...
Рейтинг: 0 / 0
22.07.2019, 21:26
    #39840219
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание представления WebApi
skyANAА зачем решать такие задачи, если это уже сделано и в Apollo, и в Relay?
Или как-то не так понял, о чём речь...

Понятно, что сделано. Просто сама суть задачи забавная кмк :)

ЕвгенийВЧто бы эта хрень работала, нужно в наследнике ApiBase перекрыть ConfigureApi как то так.

Это же конфигуратор, работает как виртуал, так как достаётся через рефлексию. Согласен, что выглядит как нарушение, но чуваки решили, что это лучше, чем городить экземпляры с наследованием. Хз. Ничего не могу сказать, как для библиотеки, решение может не такое уж и плохое.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Создание представления WebApi / 18 сообщений из 18, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]