Существующая подпись RedirectToAction
RedirectToAction(string action, RouteValueDictionary routeValues);
, которую я хочу сделать.
RedirectToAction(RouteValueDictionary routeValues);
Итак, я создал следующее
public static class MvcControllerExtension
{
public static RedirectToRouteResult RedirectToAction
(this Controller controller, RouteValueDictionary routeValues)
{
return controller.RedirectToAction
(routeValues["Action"].ToString(), routeValues);
}
}
Однако в IDE дляэтот код показывает Recursive Call
, потому что он может видеть только себя.
Он не видит эту подпись.
Я включил using System.Web.Mvc;
в класс расширения.
Как я могу это исправить?спасибо.
Дополнительно:
Вот исходный код расширения.Обратите внимание на рекурсивный символ.
(Извините, у SO возникли проблемы с загрузкой изображений на imgur.com. Скоро повторите попытку).