#c# #api #asp.net-core-mvc
#c# #API #asp.net-ядро-mvc
Вопрос:
Для некоторых людей это может быть довольно очевидным вопросом, но я довольно новичок в программировании и веб-разработке.
Если мне нужно вызвать API из ASP.NET Основное приложение MVC, что лучше всего делать на C# под контроллером или во время него с помощью JavaScript, как я понимаю, доступны оба варианта. Я предполагаю, что лучше всего делать это в контроллере с кодом C#, поскольку код (из того, что я знаю) недоступен в инструментах разработчика, как это происходит с JavaScript.
Есть ли какие-либо причины выбирать код JS вместо того, чтобы делать все это в коде C#?
/Томас
Ответ №1:
Зависит от того, что вы должны делать.
- Если вы позвоните третьим лицам, другим службам или другим компонентам. Вы должны реализовать его на своем уровне данных.
- Если вы просто вызываете свой собственный API (то же решение), вам следует вызвать код javascript.
Ответ №2:
Насколько я знаю, если вы поместите все коды внутри контроллера для вызова веб-api . это вызовет проблемы. Вся страница будет обновляться, когда клиент захочет опубликовать что-либо в бэкэнд-API.
Но если вы используете js для достижения того же самого, это не вызовет этой проблемы. Так как при использовании ajax это не приведет к обновлению всей страницы. Он просто отправит запрос в веб-api и что-то сделает после того, как веб-api вернет ответ. Это ускорит загрузку вашей страницы, повысит качество обслуживания клиентов, сократит время загрузки сервера и снизит рабочую нагрузку на сервер.