Classe ChildActionExtensions (System.Web.Mvc.Html)

Cambia visualizzazione:
ScriptFree
Riferimento a .NET Framework
Classe ChildActionExtensions
Il presente articolo è stato tradotto manualmente. Per visualizzare questa pagina e contemporaneamente visualizzarne il contenuto in lingua inglese, passare alla visualizzazione semplificata.

Rappresenta il supporto per la chiamata di metodi di azione figlio e l'esecuzione del rendering dell'inline del risultato in una visualizzazione padre.

Gerarchia di ereditarietà

System.Object
  System.Web.Mvc.Html.ChildActionExtensions

Spazio dei nomi:  System.Web.Mvc.Html
Assembly:  System.Web.Mvc (in System.Web.Mvc.dll)
Sintassi

Visual Basic - (Dichiarazione)
<ExtensionAttribute> _
Public NotInheritable Class ChildActionExtensions
Visual Basic (Utilizzo)
Non è necessario dichiarare un'istanza di una classe statica per accedere ai relativi membri.
C#
public static class ChildActionExtensions
Visual C++
[ExtensionAttribute]
public ref class ChildActionExtensions abstract sealed
JScript
public final class ChildActionExtensions
Metodi

  Nome Descrizione
Metodo pubblico Membro statico Action(HtmlHelper, String) Richiama il metodo di azione figlio specificato e restituisce il risultato come stringa HTML.
Metodo pubblico Membro statico Action(HtmlHelper, String, Object) Richiama il metodo di azione figlio specificato con i parametri specificati e restituisce il risultato come stringa HTML.
Metodo pubblico Membro statico Action(HtmlHelper, String, String) Richiama il metodo di azione figlio specificato utilizzando il nome del controller specificato e restituisce il risultato come stringa HTML.
Metodo pubblico Membro statico Action(HtmlHelper, String, RouteValueDictionary) Richiama il metodo di azione figlio specificato utilizzando i parametri specificati e restituisce il risultato come stringa HTML.
Metodo pubblico Membro statico Action(HtmlHelper, String, String, Object) Richiama il metodo di azione figlio specificato utilizzando i parametri e il nome del controller specificati e restituisce il risultato come stringa HTML.
Metodo pubblico Membro statico Action(HtmlHelper, String, String, RouteValueDictionary) Richiama il metodo di azione figlio specificato utilizzando i parametri e il nome del controller specificati e restituisce il risultato come stringa HTML.
Metodo pubblico Membro statico RenderAction(HtmlHelper, String) Richiama il metodo di azione figlio specificato ed esegue il rendering dell'inline del risultato nella visualizzazione padre.
Metodo pubblico Membro statico RenderAction(HtmlHelper, String, Object) Richiama il metodo di azione figlio specificato utilizzando i parametri specificati ed esegue il rendering dell'inline del risultato nella visualizzazione padre.
Metodo pubblico Membro statico RenderAction(HtmlHelper, String, String) Richiama il metodo di azione figlio specificato utilizzando il nome del controller specificato ed esegue il rendering dell'inline del risultato nella visualizzazione padre.
Metodo pubblico Membro statico RenderAction(HtmlHelper, String, RouteValueDictionary) Richiama il metodo di azione figlio specificato utilizzando i parametri specificati ed esegue il rendering dell'inline del risultato nella visualizzazione padre.
Metodo pubblico Membro statico RenderAction(HtmlHelper, String, String, Object) Richiama il metodo di azione figlio specificato utilizzando i parametri e il nome del controller specificati ed esegue il rendering dell'inline del risultato nella visualizzazione padre.
Metodo pubblico Membro statico RenderAction(HtmlHelper, String, String, RouteValueDictionary) Richiama il metodo di azione figlio specificato utilizzando i parametri e il nome del controller specificati ed esegue il rendering dell'inline del risultato nella visualizzazione padre.
In alto
Note

A child action method renders part of a view instead of the whole view. To call a child action, use either the Action method, which returns an HTML string, or the RenderAction method, which renders the action results inline.

A call to Action or RenderAction uses the existing HTTP context, so the request data is relative to the original request (including the raw URL of the request). This means that from the rendered action you can bind to data from the original request (including form values, query string values, route values, and so on). This also means that all relative URLs that are returned by the child action's view will be relative to the parent (root) action. The HTTP method of the request will be the method of the parent (root) request.

The HandleErrorAttribute attribute on a child action method is ignored if an exception occurs in the child action itself. Therefore, a child action should handle its own exceptions. If a child action has an AuthorizeAttribute attribute applied, the attribute will execute and return an HTTP Unauthorized 401 status code.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche

Riferimenti

Altre risorse