public virtual ActionResult ManageUsers(int pageIndex = 1, int pageSize = 5)
{
#region 组装搜索条件
var input = new GetUsersInput
{
PageIndex = pageIndex,
PageSize = pageSize,
NameKeyWords = Request.QueryString.Get("NameKeyWords", string.Empty),
EmailAddress = Request.QueryString.Get("EmailAddress", string.Empty),
IsActive = Request.QueryString.Get<bool?>("IsActive", null)
};
#endregion
#region 组装搜索下拉列表
var activatedValues = new Dictionary<bool, string> {{true, "已激活"}, {false, "未激活"}};
ViewData["IsActived"] =
new SelectList(activatedValues.Select(n => new {text = n.Value, value = n.Key.ToString().ToLower()}),
"value", "text", input.IsActive);
#endregion
var user = _userService.GetUsers(input);
return View(user);
}