Tworzę nowy projekt MVC4, a badania doprowadziły mnie do przekonania, że komunikacja z javascript do strony serwera jest teraz lepiej realizowana za pomocą struktury internetowego interfejsu API, a nie akcji kontrolera. Czy moje zrozumienie jest prawidłowe?
Zakładam, że mogę udostępniać wszystkie swoje atrybuty itp. Między kontrolerami internetowego interfejsu API i MVC, więc na pierwszy rzut oka nie wydaje mi się to ogromną zmianą.
Kiedy konfiguruję aplikacje, lubię rozdzielać komponenty na projekty. Planowałem mieć projekt MVC i projekt internetowego interfejsu API. Ale napotkałem problemy. Na przykład otrzymałem 2 aplikacje jako takie, oddzielną konfigurację routingu itp.
Więc moje pytanie brzmi, czy w aplikacji MVC struktura interfejsu API sieci Web powinna znajdować się w tym samym projekcie, czy też interfejs API sieci Web powinien być podzielony na własny projekt i obejść problemy?