powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Создание представления WebApi
18 сообщений из 18, страница 1 из 1
Создание представления WebApi
    #39834957
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Планируется написать проект на 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
Создание представления WebApi
    #39834982
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erman,
Вам нужен тип проекта-MVC, а не WebAPi.
...
Рейтинг: 0 / 0
Создание представления WebApi
    #39835206
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ermanЯ же рассчитывалНа основании чего сделан расчет? ASP.NET работает определенным образом, а не случайным. Нужно взять книжку и прочитать, как он работает
...
Рейтинг: 0 / 0
Создание представления WebApi
    #39836132
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erman,

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

потом приходите
...
Рейтинг: 0 / 0
Создание представления WebApi
    #39838212
Тройка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Создание представления WebApi
    #39838480
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТройкаWebAPI Odata

asp.net core умеет odata


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

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


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

для чего?
...
Рейтинг: 0 / 0
Создание представления WebApi
    #39838599
Тройка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Создание представления WebApi
    #39838984
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тройка,

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

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

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

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

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

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

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

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

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


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

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


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

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

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

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

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

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

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

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

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


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