asp.net-mvc controller resharper redirecttoaction

asp.net mvc - Cómo aprovechar la función "navegar a método de control" de Resharper



asp.net-mvc controller (1)

Resharper 6 tiene una muy buena característica nueva: si escribo RedirectToAction o Html.Action en cualquier parte de un proyecto de MVC3, aparece subrayado y con ctrl-clic puedo navegar allí. También me notifica si no existe tal acción.
Sin embargo , tengo un método de ayuda en mi BaseController, que toma un parámetro adicional (para poner en TempData), y luego llama a RedirectToAction. Desafortunadamente, Resharper no reconoce estas cadenas como nombres de controlador y método , y no subraya.

Estoy usando la misma convención de nomenclatura de parámetros como MVC, mi tipo de devolución es el mismo, pero sigue siendo no. ¿Es posible que los métodos de MVC estén codificados en Resharper? ¿Hay alguna manera de hacerlo funcionar en mi método también?


Sí, puede hacerlo utilizando los atributos de anotación de código de ReSharper.

Primero, vaya a ReSharper-> Opciones-> Anotaciones de código, copie la implementación de los atributos en el portapapeles y agréguelos a su proyecto.

Luego, marque los parámetros de sus métodos con los atributos necesarios. Por ejemplo, el parámetro que contiene la cadena de acción, marca con AspMvcActionAttribute ; controlador - con AspMvcControllerAttribute y etc.