Kann ich eine Ansicht rendern, ohne sie in Action Controller in Zend Framework 2 zurückzugeben?

Jetzt mache ich das so:

public function indexAction() {
    ...
    $view = new ViewModel(array(
        'foo' => 'bar',
    ));
    return $view;
}

Das Problem ist, dass ich nach dem Rendern von $ view und vor dem Rendern des Layouts etwas tun möchte:

public function indexAction() {
    ...
    $view = new ViewModel(array(
        'foo' => 'bar',
    ));
    $layout = $this->layout();

    $layout->content = $view->render();
    ...
    // here I want to do some important action
    ...
    $html = $layout->render();
    return $this->getResponse()->setContent($html);    
}

Es gibt aber keine Methode render (). In ZF1 konnte ich anzeigen:

$view = new Zend_View($data);
$html = $view->render($templateName);

Wie kann ich das in ZF2 machen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage