Вызов действий нескольких контроллеров из одного действия Action ASP.NET MVC - PullRequest
0 голосов
/ 26 апреля 2019

В настоящее время у меня есть 5 контроллеров (cn1 - cn5), и у каждого контроллера есть одно и то же действие (createFile), которое создаст несколько файлов, необходимых для конкретного модуля. Из-за некоторых требований мне нужно хранить его только отдельно, поэтому в настоящее время мы вызываем каждыйдействие в соответствии с нашей потребностью. Теперь я пытаюсь создать одно действие (я буду вызывать в браузере), которое будет вызывать все эти действия одно за другим. Пока я хочу вызывать действие отдельно, когда я хочу, поэтому я не могу изменить свой отдельный контроллерactions.and также в будущем могут появиться новые модули, поэтому в минимальной модификации я смог бы приспособить новый вызов действия контроллера к моему новому действию.

мое одно действие контроллера дано ниже

    [Route("createFile")]
    public HttpResponseMessage GetData()
    {
        try
        {

            var response = Request.CreateResponse(HttpStatusCode.Created);

              //file creation code
             //if success
                response.Content = new StringContent("Filter JSON file Error", Encoding.UTF8);
            else
                response.Content = new StringContent("Filter JSON file is created", Encoding.UTF8);
            response.Content.Headers.ContentType = new MediaTypeHeaderValue("text/plain");
            return response;
        }
        catch (Exception ex)
        {

            return Request.CreateResponse(HttpStatusCode.InternalServerError);
        }
    }

в настоящее время я обращаюсь к этому действию в URL браузера, поэтому для 5 модулей мне нужно вызывать 5 раз, но я должен сохранить код только так. Можем ли мы выполнить этот вызов всего контроллера в одном действии. Так же, как я буду вызывать контроллер / действие вбраузер, то он будет автоматически вызывать все эти действия.

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