title: Convert to lower case in Html.DisplayNameFor
body: <p>It should be pretty easy, but can't see it...
  I have the following:</p>
  
  <pre><code>@Html.EditorFor(model =&gt; model.FullName, new
                          {
                              htmlAttributes = new
                              {
                                  @class = "form-control",
                                  placeholder = "Please type your " + Html.DisplayNameFor( model =&gt; model.FullName),
                                  data_bind = "value: product.fullname"
                              }
                          })
  </code></pre>
  
  <p>When I type <code>Html.DisplayNameFor( model =&gt; model.FullName.ToLower())</code> I get an exception </p>
  
  <blockquote>
    <p>An exception of type 'System.InvalidOperationException' occurred in
    System.Web.Mvc.dll but was not handled in user code</p>
    
    <p>Additional information: Templates can be used only with field access,
    property access, single-dimension array index, or single-parameter
    custom indexer expressions.</p>
  </blockquote>
  
  <p>How can I manipulate my string inside the <code>Html.DisplayNameFor</code>?</p>