Как вызвать действие контроллера в угловом веб-приложении ASP.NET Core - PullRequest
1 голос
/ 28 июня 2019

Я создал угловой проект ASP.NET Core. По умолчанию используется компонент angular и HomeController mvc. Когда я запускаю приложение напрямую, оно работает нормально. веб-страница показывает вывод угловой составляющей. затем я смотрю на исходный код HomeController, он выглядит так:

class HomeController
{
    // ... some code here
    [HttpGet]
    public ActionResult<IEnumerable<string>> Get()
    {
        return new string[] { "value1", "value2" };
    }
    // ... some code here
}

Пока что я хочу использовать URL для вызова метода Get, он не использует ajax для вызова действия. Я просто поместил URL в адресную строку браузера. URL-адрес, который я использую: /Home/Get. но это не работает, страница по-прежнему показывает вывод угловой составляющей.

Так как решить эту проблему?

1 Ответ

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

Если вы хотите получить доступ к вашему контроллеру, вы должны сделать это в API-пути, как это

[Route("api/[controller]/[action]")]
class HomeController: Controller
{
    // ... some code here
    [HttpGet]
    public ActionResult<IEnumerable<string>> Get()
    {
        return new string[] { "value1", "value2" };
    }
    // ... some code here
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...