En ASP.NET MVC, los controladores definen métodos de acción que generalmente tienen una relación uno a uno con posibles interacciones del usuario, como hacer clic en un enlace o enviar un formulario. Por ejemplo, cuando el usuario hace clic en un enlace, una solicitud se enruta al controlador designado y se llama al método de acción correspondiente.

Más sobre action-filter...

ContentResult le permite especificar tanto el código de estado que desea devolver, como el contenido de su respuesta y su codificación. ¿Hay alguna razón para devolver objetos como OkObjectResult, BadRequestObjectResult, etc. en lugar de simplemente devolver un ContentResult, siempre que tenga el co....
Tengo un IActionFilter personalizado que registro con mi aplicación de la siguiente manera: services.AddControllers(options => options.Filters.Add(new HttpResponseExceptionFilter())); La clase se ve así: public class HttpResponseExceptionFilter : IActionFilter, IOrderedFilter { public int Order....
26 ene. 2020 a las 23:59
Estoy tratando de inyectar un repositorio en un filtro de acción, pero obtengo el siguiente error: Se produjo una excepción no controlada al procesar la solicitud. InvalidOperationException: no se puede resolver el servicio para el tipo '... ISqlRepository' al intentar activar '... MyActionFilterAtt....
Aquí quiero volver de custom action filter sin ejecutar controller action method en asp.net core WEB API. A continuación se muestra mi requisito con la muestra code. public override async Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next) { bool valid=SomeM....
¿Puedo pasar un argumento de Action Filter a un controlador y específicamente a través de los parámetros (en ASP.NET Core)? Por ejemplo: public class CategoryController : Controller { [HttpGet] [ServiceFilter(typeof(ApiFilter))] public async Task<IActionResult> Index(string dataComingFro....
2 ene. 2019 a las 23:03
Estoy tratando de agregar una función de registro para guardar en la base de datos de mi servidor SQL. Intenté crear la clase ActionFilter y aplicar en uno de mis controladores pero no funcionaba. Quiero capturar el ID de usuario, la dirección IP, el controlador y la visita de acción y la marca de t....
22 ago. 2018 a las 13:08
Busqué en Google y stackoverflowed esta pregunta mucho y sus diferentes variantes, pero todavía estoy confundido si es posible. Solo quiero agregar un encabezado personalizado a todas las acciones que tengan un atributo específico. ¿Suena simple? Pero no lo es. Acabo de escribir lo siguiente: [Attri....
26 jun. 2017 a las 16:41
¿Cómo verifico si una acción devolvió View() o Redirect() en una ActionFilter personalizada? Necesito verificar esto ya que mi ActionFilter llena el ViewBag con cosas adicionales. Pero si es una redirección, no es necesaria. Ejemplo Acción del controlador [MyActionFilter] public IActionResult Index(....
13 jun. 2017 a las 16:07
Tengo las siguientes clases en mi aplicación ASP.NET MVC5: public abstract class BaseItem { } public class DerivedItem1 : BaseItem { } public class DerivedItem2 : BaseItem { } public interface IItemViewModel<T> where T : BaseItem { T Item { get; set; } } public class ItemViewModel<T> : I....
9 oct. 2016 a las 01:50
Necesito una forma de manejar y registrar todas las excepciones que ocurren en la API web en un solo lugar. Anulo los métodos de ExceptionLogger y ExceptionHandler, pero el código se rompe y nunca activa los mecanismos de manejo. Si cambié mi controlador para tener los mismos métodos de API, lo qu....