# Render A Template To A String Templates in a [Phoenix](http://www.phoenixframework.org/) application ultimately get compiled to functions that can be quickly rendered with the necessary data. We can take a look at how a template will be rendered using [`Phoenix.View.render_to_string/3`](https://hexdocs.pm/phoenix/Phoenix.View.html#render_to_string/3). First, we need a template: ```elixir # user.html.eex

<%= @user.first_name %>

<%= @user.username %> (<%= @user.email %>)
``` We can then render that template for the view with some user: ```elixir > user = %User{first_name: "Liz", last_name: "Lemon", username: "llemon", email: "lizlemon@nbc.com"} %MyApp.User{...} > Phoenix.View.Render_to_string(MyApp.UserView, "user.html", user: user) "

Liz

\n
llemon (lizlemon@nbc.com)
\n" ```