有人能帮我烘干这些ASP.NET MVC控制器操作结果吗
抓取当前用户的OU并返回一个自定义模型(分区),该模型具有关于OU的一些属性。然后通过ViewBag传递它。我的控制器看起来像这样:有人能帮我烘干这些ASP.NET MVC控制器操作结果吗,asp.net,asp.net-mvc,dry,Asp.net,Asp.net Mvc,Dry,抓取当前用户的OU并返回一个自定义模型(分区),该模型具有关于OU的一些属性。然后通过ViewBag传递它。我的控制器看起来像这样: public ActionResult NewAccountRequest() { var currentUser = HttpContext.User; var userDivision = ADTools.GetDivisionFromUser(currentUser.Identity.Name); ViewBa
public ActionResult NewAccountRequest()
{
var currentUser = HttpContext.User;
var userDivision = ADTools.GetDivisionFromUser(currentUser.Identity.Name);
ViewBag.UserDivision = userDivision;
....
}
[HttpPost]
public ActionResult LookupUNI(string uni)
{
var currentUser = HttpContext.User;
var userDivision = ADTools.GetDivisionFromUser(currentUser.Identity.Name);
ViewBag.UserDivision = userDivision;
....
}
等等。如果这对您的所有操作都是通用的,您可以将其添加到控制器的OnActionExecuted中
public void override OnActionExecuted( ActionExecutedContext context )
{
if (context.Result is ViewResult)
{
var currentUser = HttpContext.User;
var userDivision = ADTools.GetDivisionFromUser(currentUser.Identity.Name);
ViewBag.UserDivision = userDivision;
}
}