我正在编写使用MVC5在Active Directory环境中运行的Web应用程序。
我有一个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();
}
}
}
在此视图中,我想放置一个带有按钮的简单文本框,用户可以在其中输入员工的ID或姓名,并为他提供了一个模态形式,其中包含找到的AD对象的列表,然后从那里开始。< / p>
到目前为止,我拥有所有“片段”的代码,尤其是AD树研究方法,该方法返回序列化的JSON对象,该对象目前是ViewModel中的静态方法:
public static string ElencoPersonaleJSON(string chiave)
{
List<ADQuery.Elemento> ElencoPersonale = ADQuery.RicercaGenerica(chiave);
return ElencoPersonale.ToJSON(); //extension method
}
但是如何使它与应用程序的其余部分一起工作?如何调用此方法,或者如何在不将其重定向到另一个视图的情况下调用它?
谢谢, 戴维德。