P
P
polyakovyevgeniy2016-06-13 12:38:39
Angular
polyakovyevgeniy, 2016-06-13 12:38:39

What is the way SPA applications work in ASP.NET Core?

Разбираюсь с ASP.NET и SPA приложениями. Возник вопрос, как совмещается ASP.NET Core с SPA создаваемый с Angular.Js.
К примеру у меня есть WEB API приложение которое работает на Web Сервере и принимает запросы по HTTP. У меня есть так же отдельное приложение(клиент, которое общается с WEB API по HTTP). Сам клиент состоит из множества страниц, все они написаны на обычном ASP.NET без всякой интерактивности.
Я правильно понимаю, чтобы мне добавить поддержку SPA c Angular.Js мне нужно, чтобы мое приложение было разбито на страницы по функциональности. Например: форум, магазин, обратная связь. При переходе на страницу например форум, у меня страничка по отношению к главной например обновляется полностью, и уже становиться как страница SPA. Теперь мне нужно добавить на нее уже поддержку Angular.js и отправлять запросы уже для обновления части страницы асинхронно. И как бы страница с форуммом уже у меня не будет перезагружаться. Но если я перейду на страницу магазин, у меня отработает контроллер из ASP.NET, вернет мне нужный View, страница перерисуется полностью и снова на этой страничке я могу уже использовать SPA c Angular.Js пока не перейду на следущую, где снова вызовется контроллер Asp.Net! Правильно я понимаю взаимодействие ASP.NET и SPA Angular.Js?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
S
Stanislav Makarov, 2016-06-13
@polyakovyevgeniy

Yes, right. I will add that because now your WebAPI is the main provider of data to the client (to the browser), then in the ideal case you don't need Views at all anymore - it's enough to return statics (scripts and the main application page) from the web server. Those. in an ideal SPA, ASP.NET remains only for WebAPI.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question