2009-07-29 12 views
7

Also ich versuche, eine Methode herauszufinden, die eine Fehlermeldung ausgeben kann, wenn mein Modell null ist und nach dieser Fehlermeldung die Ansicht Rendering beenden sollte, ist dies möglich ? Mein erster Gedanke war die response.end() -Methode, aber die Master-Ansicht wird das Rendern nicht beenden. Ist das etwas, das Teil des Rahmens ist, den wir selbst bauen müssen?Kann ich das Rendern einer Ansicht in asp.net beenden. Mvc

Antwort

4

Diese Logik sollte wirklich in einem Controller sitzen, der wählen würde, um die richtige Ansicht basierend auf der Anwesenheit oder Abwesenheit des Modells zu rendern.

Dies hält die ASP MVC-Pipeline intakt und beseitigt die Notwendigkeit für View-Verknüpfungen.

1

Sie nicht sehen, wie Sie Modell plötzlich null ...

sein könnte, aber konzeptionell solide Art und Weise zur Bewältigung der Situation wäre das Modell für null in Ihrer Controller-Aktion zu überprüfen und dann zu einer Fehleransicht umleiten.

13

Nur die Verwendung einer Return-Anweisung funktionierte für mich. So:

return; 
Verwandte Themen