| File: Filters\ControllerSaveTempDataPropertyFilter.cs | Web Access |
| Project: src\aspnetcore\src\Mvc\Mvc.ViewFeatures\src\Microsoft.AspNetCore.Mvc.ViewFeatures.csproj (Microsoft.AspNetCore.Mvc.ViewFeatures) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using Microsoft.AspNetCore.Mvc.Filters; namespace Microsoft.AspNetCore.Mvc.ViewFeatures.Filters; internal sealed class ControllerSaveTempDataPropertyFilter : SaveTempDataPropertyFilterBase, IActionFilter { public ControllerSaveTempDataPropertyFilter(ITempDataDictionaryFactory factory) : base(factory) { } public void OnActionExecuted(ActionExecutedContext context) { } /// <inheritdoc /> public void OnActionExecuting(ActionExecutingContext context) { Subject = context.Controller; var tempData = _tempDataFactory.GetTempData(context.HttpContext); SetPropertyValues(tempData); } }