title: Does MVC Razor generate HTML for the template in the view on client side or server side?
body: <p>I want to understand where the Razor View Engine actually generates the HTML from the templates that we create in the view. For example see the following code snippet,</p>
  
  <pre><code>&lt;ul id="products" &gt;
  
  &lt;% foreach(var p in products) { %&gt;
  
    &lt;li&gt;&lt;%=p.Name%&gt; ($&lt;%=p.Price%&gt;)&lt;/li&gt;
  &lt;% } %&gt;
  
  &lt;/ul&gt;
  </code></pre>
  
  <p>I wanted to understand if the processing to generate the resultant html will be done in the browser or the web server.</p>