title: Template for ValidationMessage
body: <p>MVC now contains a lot of stuff that you can ovrride using templates, you could override UI representation of any model's field based on any rule and its great. But why I couldn't do the same for the validation message, I suppose it would give developers more flexibility and convience. I know what I could use overriding of Extensions methods just like this:</p>
  
  <pre><code>public static MvcHtmlString ValidationMessage(this HtmlHelper Html, string Model)
     {
       return System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(Html, Model);
     }
  </code></pre>
  
  <p>But as long with this one I should also override ValidationMessageFor, also it is divert from the general implementation of html code templating for MVC. </p>
  
  <p>Question: that is the best practise to solve problem of this kind?</p>
  
  <p>Thanks!</p>