2016-07-02 8 views
-1

Ich verstehe wirklich nicht die Verwendung von Html.Action(string,object) sein Rückgabetyp ist HTMl Zeichenfolge, warum brauchen wir es überhaupt? und was ist seine Beziehung zum Teilbetrachtungsergebnis? Ich habe einige Leute gesehen, die @html.action(String actionname,Object routeobject); in einer ihrer Ansicht verwenden und Controller, der von dieser Methode aufgerufen wird, gibt ein partialviewresult zurück, was das ist?Warum verwenden wir @ html.action (string, object)?

+1

Bitte beachten Sie besser sein, dass der Model-View-Controller-Tag ist für Fragen zum Muster. Es gibt ein bestimmtes Tag für die ASP.NET-MVC-Implementierung. –

+0

Ich verstehe, dass danke für die Benachrichtigung sowieso! – WaqarUlKhaf

Antwort

0

Erstens, HtmlString stellt eine HTML-codierte Zeichenfolge dar, die nicht erneut codiert werden sollte. HtmlString Class

Es gibt eine Antwort, die ich von this Frage ist gut glauben:

@Html.Action und @Html.RenderAction verwendet werden, wenn die Teilansicht Modell aus Muttermodell unabhängig ist, im Grunde wird es verwendet, wenn Sie jeden Widget-Typen angezeigt werden sollen Inhalt auf Seite. Sie müssen eine Aktionsmethode erstellen, die beim Aufruf der Methode aus der Sicht ein Teilansichtsergebnis zurückgibt.

Mehr verwenden Html.Action, wenn Sie tatsächlich zusätzliche Daten vom Server abgerufen werden müssen, um die Teilansicht

Bitte haben Sie einen Blick auf den documentation für detailliertere Informationen zu füllen.

Weitere Fragen zum gleichen Thema:

How can I use Html.Action?

MVC Html.Partial or Html.Action

Vielleicht ein wenig Forschung, bevor eine Frage Entsendung würden