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
- 1. Warum verwenden wir setLayoutParams?
- 2. Warum verwenden wir Serialisierung?
- 3. Warum verwenden wir HTTP?
- 4. Warum verwenden wir web.xml?
- 5. Warum verwenden wir den TaskStackBuilder?
- 6. Warum ist string.Join (string, object []) speziell?
- 7. Warum wir
- 8. Warum verwenden wir pthread_exit(), wenn wir return verwenden können?
- 9. Warum verwenden wir innere Klassen?
- 10. Warum verwenden wir extra Ausdruck?
- 11. Warum verwenden wir Formatbezeichner python
- 12. Warum genau verwenden wir NoSQL?
- 13. Warum * sollten * Wir verwenden EventHandler
- 14. Warum sollten wir lua_pushinteger() verwenden?
- 15. Warum verwenden wir Überlauf: versteckt;
- 16. Verwenden wir RLMObject oder Object in Swift Realm?
- 17. Warum Object()! = Object() in JavaScript?
- 18. SDK-Äquivalent für Html.Action
- 19. Warum verwenden wir Cookies in Asp.net, wenn wir Sitzungen haben?
- 20. Angular 2 - warum müssen wir ngForm verwenden, wenn wir benutzerdefinierte Validierung verwenden?
- 21. Warum CJSON verwenden, wenn wir json_encode
- 22. Einfach und einfach, warum verwenden wir _stdcall?
- 23. Warum verwenden wir canvas.save oder canvas.restore?
- 24. Warum verwenden wir flüchtiges Schlüsselwort in C++?
- 25. Warum verwenden wir die Memberless-Schnittstelle?
- 26. Warum verwenden wir Radiant beim Programmieren?
- 27. Warum verwenden wir "neu" in pimpl?
- 28. Warum sollten wir Literale in C# verwenden?
- 29. Warum können wir 'this' als Instanzmethodenparameter verwenden?
- 30. Warum verwenden wir Atome in Ruhe?
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