2009-07-29 15 views
7

Więc próbuję wykombinować metodę, która może renderować komunikat o błędzie, jeśli mój model ma wartość null, a po tym komunikacie o błędach widok powinien przestać renderowania, jest to możliwe ? Moją pierwszą myślą była metoda response.end(), ale wtedy widok główny nie zakończy renderowania. Czy to coś, co jest częścią naszej struktury, musimy sam ją zbudować?Czy mogę zakończyć renderowanie widoku w asp.net mvc

Odpowiedz

4

Ta logika naprawdę powinna znajdować się w kontrolerze, który wybrałby renderowanie poprawnego widoku na podstawie obecności lub nieobecności modelu.

Pozwala to na utrzymywanie potoku ASP MVC i eliminuje potrzebę stosowania skrótów widoków.

1

Nie zobaczyć, jak model mógłby nagle być null ...

Ale koncepcyjnie dźwięku drogę do zajęcia się sytuacją byłoby, aby sprawdzić model dla wartości null w akcji kontrolera, a następnie przekierowanie do widoku błędów.

13

Właśnie za pomocą oświadczenia zwrotu pracował dla mnie. A więc:

return; 
Powiązane problemy