.NET метод Вызова MVC на другом контроллере

При использовании 3,5 SP1 ответ Aku является способом пойти. Если Вы не, можно использовать FormatConverter от моего библиотека WPF Converters.

47
задан Drew Noakes 28 October 2012 в 18:23
поделиться

3 ответа

Мне на слух звучит так, будто вам следует провести рефакторинг своего приложения и извлечь функциональность, которая генерирует строку, в новый отдельный класс (или повторно использовать существующий класс, если он у вас подходит) и позволить обоим контроллерам использовать этот класс.

42
ответ дан 26 November 2019 в 19:38
поделиться

Не могли бы вы просто создать экземпляр контроллера в своем методе действия и вызвать другой нужный вам метод?

public ActionResult YourActionMethod()
{
   SomeController c = new SomeController();
   ActionResult result = c.SomeMethod();

   return View();
}
12
ответ дан 26 November 2019 в 19:38
поделиться

Похоже, вы пытаетесь сделать что-то, для чего контроллеры не предназначены. Создайте требуемый метод как открытый метод в некотором классе и вызывайте его из обоих действий контроллера.

2
ответ дан 26 November 2019 в 19:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: