Выполнить метод MVC из View без перенаправления - PullRequest
0 голосов
/ 06 февраля 2019

Я пишу веб-приложение, работающее в среде Active Directory с использованием MVC5.

У меня есть контроллер AdminController, маршрутизирующий в View, где я могу добавлять пользователей в базу данных.

public class AdminController : Controller
{
    // some initializing code 

    public ActionResult AggiungiUtente()
    {
        if (Request.IsAjaxRequest())
        {
            return PartialView();
        }
        else
        {
            return View();
        }
    }

    [HttpPost]
    public ViewResult AggiungiUtente(AggiungiUtenteViewModel viewModel)
    {
        if (ModelState.IsValid)
        {
            return View(viewModel);
        }
        else
        {
            return View();
        }
    }
}

В этом представлении я хочу поместить простое текстовое поле с кнопкой, где пользователь может написать идентификатор или имя сотрудника, и ему будет представлена ​​модальная форма со списком найденных объектов AD, тогда явозьмите его оттуда.

На данный момент у меня есть код для всех «кусочков», особенно метод исследования дерева AD, который возвращает сериализованный объект JSON, который в настоящее время является статическим методом в ViewModel:

public static string ElencoPersonaleJSON(string chiave)
{
    List<ADQuery.Elemento> ElencoPersonale = ADQuery.RicercaGenerica(chiave);

    return ElencoPersonale.ToJSON(); //extension method
}

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

Спасибо, Дэвиде.

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