He estado utilizando ASP.NET MVC por un tiempo y ahora parece que constantemente estoy devolviendo cosas que no sean ActionResult de mi Controladores Obviamente, devuelvo ViewResults pero también JSonResults y también un par de resultados personalizados que hemos creado en casa.¿Es una buena práctica especificar explícitamente el tipo de ActionResult devuelto por un controlador en ASP.NET MVC
Me pregunto aunque, si, en lugar de declarar mis métodos de controlador como:
public ActionResult Index()
debería empezar a declarar como
public ViewResult Index()
o
public JsonResult Search()
si Siempre sé que la acción de índice en mi controlador siempre será gire un ViewResult o la acción de Búsqueda en mi controlador siempre devolverá un JsonResult?
EDITAR: Solo para aclarar, estoy hablando específicamente de situaciones en las que siempre querré que se devuelva un tipo específico de ActionResult.
Tendría que decir que esto tiene más sentido para mí. – lomaxx