Ist es notwendig, eine separate Ansicht für jede Controller-Aktion zu haben?

StackOverflow https://stackoverflow.com/questions/239263

  •  04-07-2019
  •  | 
  •  

Frage

Gibt es eine verbindliche Beziehung zwischen einer Controller Aktion und einem View? Ich meine, ist es notwendig, eine physikalische Ansicht (ASPX-Seite) für jede Aktion innerhalb einer Controller-Klasse zu haben?

War es hilfreich?

Lösung

Es gibt keine verbindliche Beziehung zwischen der Controller Aktion und einer Ansicht. Die Steuerung ist für eine Action zurück. Der gängigste Weg, dies zu tun, ist eine Ansicht verwenden, aber sie sind nicht fest verdrahtet. Ein Blick könnte über Controller zum Beispiel gemeinsam genutzt werden.

Auch ein Controller können mit dem Antrag befassen rein auf seine eigene, eine Umleitung oder ein JSON-Ergebnis oder sogar eine eigene HTML-Rückkehr (wenn auch nicht empfohlen).

Andere Tipps

Sie können auch zurückgeben Dinge wie Content in einer Aktion:

public ContentResult Index()
{
    return Content("Foobar!");
}

Wenn diese direkt aufgerufen wurde, wäre dies ähnlich sein:

Response.Write("Foobar!");
Response.End();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top