¿Una acción de MVC tiene que devolver un actionResult?
-
03-07-2019 - |
Pregunta
¿Puede que una llamada acción en mi controlador sea una función normal que devuelva todo lo que quiero o que el retorno de un ActionResult declare si es una acción " " o no?
Me preguntaba si podría llamar a funciones en mi ActionLink en " actionname " eso no devolvió actionresults
.
Solución
Todos los métodos públicos de un controlador son acciones por defecto, independientemente del tipo de retorno. Así que, sí, puedes llamarlos. Utilice [NonActionAttribute] para anular este valor predeterminado.
Otros consejos
Sí, todas las acciones deben devolver un ActionResult. El motor MVC solo sabe manejar un ActionResult (o un derivado).
No entiendo a qué te refieres con las funciones de llamada " en mi ActionLink que no devuelven ActionResults " ;. Incluso si no desea devolver ningún significado, aún tiene que devolver un ActionResult.
¿Qué es lo que quieres lograr?