Как адаптировать приложение «против» к приложению MVC, используя контроллер и форму для отображения информации об API?C # - PullRequest
0 голосов
/ 06 октября 2018

У меня есть форма ниже:

<div class="google_search">
    <center>
        <form method="post" action="<What do i put here>" class="searchbar">
            <input class="search" type="text" name="q" title="Search" maxlength="2048" autocomplete="off" style="width:100%" />
            <input type="submit" value="Go" name="search" class="searchbtn">
        </form>
    </center>
</div>

, и у меня есть консольное приложение ниже, оно показывает информацию от Tesco Api, мне нужно addaptниже к контроллеру, как я делаю приложение MVC.Мне нужно достичь следующих целей:

  1. Мне нужно адаптировать приведенный ниже код в домашнем контроллере.
  2. Мне нужно вызвать домашний контроллер из приведенной выше формы.

Код:

class Program
{
    static void Main(string[] args)
    {
        System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
        Console.WriteLine("Enter search text: ");
        MakeRequest(Console.ReadLine());
        Console.ReadLine();
    }

    static async void MakeRequest(string query)
    {
        var client = new HttpClient();

        // Request headers
        client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", "Api Key");

        var uri = string.Format("https://dev.tescolabs.com/grocery/products/?query={0}&offset={1}&limit={2}", query, 0, 10);

        var response = await client.GetAsync(uri);
        Console.WriteLine(response.ToString());
        string body = await response.Content.ReadAsStringAsync();
        Console.WriteLine(body);
    }
 }

вышеприведенное консольное приложение работает, но мне нужно адаптироваться кПриложение MVC.

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