ControllerExtensions.RedirectToAction<TController> Method (Controller, Expression<Action<TController>>)

Redirects to the specified parameters using the type controller, controller and action.

Namespace:  Microsoft.Web.Mvc
Assembly:  Microsoft.Web.Mvc (in Microsoft.Web.Mvc.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function RedirectToAction(Of TController As Controller) ( _
    controller As Controller, _
    action As Expression(Of Action(Of TController)) _
) As RedirectToRouteResult
'Usage
Dim controller As Controller 
Dim action As Expression(Of Action(Of TController))
Dim returnValue As RedirectToRouteResult 

returnValue = controller.RedirectToAction(action)
public static RedirectToRouteResult RedirectToAction<TController>(
    this Controller controller,
    Expression<Action<TController>> action
)
where TController : Controller
[ExtensionAttribute]
public:
generic<typename TController>
where TController : Controller 
static RedirectToRouteResult^ RedirectToAction(
    Controller^ controller, 
    Expression<Action<TController>^>^ action
)
static member RedirectToAction : 
        controller:Controller * 
        action:Expression<Action<'TController>> -> RedirectToRouteResult   when 'TController : Controller
JScript does not support generic types and methods.

Type Parameters

  • TController
    The type controller.

Parameters

Return Value

Type: System.Web.Mvc.RedirectToRouteResult
The redirect result object.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type Controller. When you use instance method syntax to call this method, omit the first parameter. For more information, see https://msdn.microsoft.com/en-us/library/bb384936(v=vs.118) or https://msdn.microsoft.com/en-us/library/bb383977(v=vs.118).

See Also

Reference

ControllerExtensions Class

RedirectToAction Overload

Microsoft.Web.Mvc Namespace