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)?
Antwort
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:
MVC Html.Partial or Html.Action
Vielleicht ein wenig Forschung, bevor eine Frage Entsendung würden
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. –
Ich verstehe, dass danke für die Benachrichtigung sowieso! – WaqarUlKhaf