2
如何将过滤器模型从.Net核心传递到视图? (我不想重定向)用动作过滤器查看模型
我的行为过滤:
private class CustomFilter : IActionFilter
{
private readonly MainDbContext _mainDbContext;
public CustomFilter(MainDbContext mainDbContext)
{
_mainDbContext = mainDbContext;
}
public void OnActionExecuting(ActionExecutingContext context)
{
var model = _mainDbContext.Groups.ToList();
context.Result = new ViewResult { ViewName = "Index" };
}
public void OnActionExecuted(ActionExecutedContext context)
{
}
}
通常,如果我不想重定向但想操纵或过滤一些数据 - 我使用[web api](https://www.asp.net/web-api)控制器。没有重定向 - 只是一个Ajax调用 –
@MichaelHancock上面的示例动作过滤器仅用于简单显示问题,但我的真实动作过滤器有更多的逻辑并用于许多动作和控制器 –