Я пишу веб-приложение, работающее в среде 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
}
но как я могу заставить его работать с остальной частью приложения?Как я могу вызвать этот метод или как я могу вызвать его без перенаправления на другое представление?
Спасибо, Дэвиде.