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.
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....
18 jun. 2020 a las 17:53
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....
5 abr. 2019 a las 17:34
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....
26 feb. 2019 a las 12:57
¿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....
23 sep. 2016 a las 19:50