Трасса в угловой и .net мвк - PullRequest
0 голосов
/ 13 июня 2019

Допустим, мне нужен маршрут к URL-адресу в качестве локалиста: 8888 / apps / my page

Таким образом, этот маршрут должен быть установлен в угловых компонентах или контроллере .net mvc?Или в обоих местах.

В моей ситуации у меня уже есть контроллер, который загружает все исходные данные. Я создаю новый контроллер для этого конкретного маршрута?

Ответы [ 3 ]

1 голос
/ 13 июня 2019

Предполагается, что этот URL будет отображаться в вашем API или отображать страницу во внешнем интерфейсе?

Если вы хотите выставить этот маршрут в своем API, вам понадобится новый контроллер для этого. Затем вы можете использовать его в своем приложении Angular, отправив запрос на этот URL с необходимым действием HttpRequest (GET, POST, PUT и т. Д.).

Если вы хотите визуализировать некоторый контент в этом URL-адресе с помощью приложения Angular, вам потребуется указать конкретный маршрут для выполнения этого действия и обратиться к компоненту. (https://angular.io/start/routing).

Надеюсь, это поможет!

0 голосов
/ 13 июня 2019

При первом переходе к вашему приложению WebAPI будет обслуживать html-страницу + возвращать угловое приложение в ваш браузер. Как только вы получаете угловой источник, навигация обрабатывается угловой клиентской стороной. Это означает, что вы не отправляете никаких запросов к вашему WebAPI и, следовательно, не достигаете какого-либо контроллера.

Единственные маршруты, которые вы должны создать в своем контроллере, это те, которые вы хотите запросить (с HttpClient, например, post / get /...).

0 голосов
/ 13 июня 2019

Да, вам нужно создать контроллер и просмотреть с именем mypage , затем создать компонент и выполнить рендеринг на страницу .cshtml.

Затем вы можете получить доступ к своей странице, к которой вам нужно получить доступ # localhost: 8888 / apps / mypage

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...