title: [Display(Prompt MVC3
body: <p>I am trying to setup my model so I can use the 
  <code>@Html.EditorFor(e =&gt; e.publicationTitle)</code> and have it show a Watermark with a hint. </p>
  
  <p>Currently I am doing </p>
  
  <pre><code>@Html.LabelFor(e =&gt; e.PublicationTitle) @Html.TextBox("PublicationTitle",tempTitle.ToString(), new { style = "width:350px", placeholder = "Put title here" })
         @Html.ValidationMessageFor(e =&gt; e.PublicationTitle)
  </code></pre>
  
  <p>I have found that you can put a <code>[Display(Prompt="Enter title here")]</code> in my model </p>
  
  <p>but it is not showing up in my view for some reason. </p>
  
  <p>On a side note. I did try to follow the instructions from this post 
  <a href="https://stackoverflow.com/questions/5824124/html5-placeholders-with-net-mvc-3-razor-editorfor-extension">Html5 Placeholders with .NET MVC 3 Razor EditorFor extension?</a></p>
  
  <p>At the end of this post it says to change the ~/Views/Shared/EditorTemplates/String.cshtml file but this file is not located in my project. </p>
  
  <p>Any hints would be appreciated. Thank you in advance.</p>
  
  <p>FOLLOW UP! </p>
  
  <p>Ah the joys of MVC3. Apparently the above post answers the question once you understand what is going on. If you create the EditorTemplates/String.cshtml file in your ~/Views/Shared/ folder then it will use this template for your editfor boxes.  </p>
  
  <p>Final Answer to be concise for others looking will be posted below.</p>