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
- controller
Type: System.Web.Mvc.Controller
The controller.
- action
Type: System.Linq.Expressions.Expression<Action<TController>>
The action.
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).