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上面的示例動作過濾器僅用於簡單顯示問題,但我的真實動作過濾器有更多的邏輯並用於許多動作和控制器 –