title: why T4MVC introduces virtual for controller actions?
body: <p>Why does T4MVC uses <a href="http://msdn.microsoft.com/en-us/library/9fkccyh4%28v=vs.100%29.aspx" rel="nofollow noreferrer">virtual</a> for controller methods? Changing a </p>
  
  <pre><code>public ActionResult Details (string Id)
  </code></pre>
  
  <p>to:</p>
  
  <pre><code>public virtual ActionResult Details (string Id)
  </code></pre>
  
  <p>I have already seen <a href="https://stackoverflow.com/questions/6238068/should-i-make-my-asp-net-mvc-controller-actions-virtual">other questions</a> about T4MVC but didn't understand why.</p>