title: label or @html.Label ASP.net MVC 4
body: <p>Newbie to ASP.net MVC 4 and trying to make sense of Razor.  If I wanted to just display some text in my .cshtml page, can I use </p>
  
  <pre><code>&lt;label class="LabelCSSTop"&gt;Introduction&lt;/label&gt;
  </code></pre>
  
  <p>or should I use:</p>
  
  <pre><code> @Html.Label("STW", htmlAttributes: new { @class = "LabelCSSTop" })
  </code></pre>
  
  <p>Not sure if one is preferred over the other or if either is okay.  If the latter emits the label tag anyway, should I just stick to the former?</p>
  
  <p>Again, if I just wanted to display a text box, can I just do this:</p>
  
  <p><code>&lt;input id="txtName" type="text" /&gt;</code>  </p>
  
  <p>or should I do this:  </p>
  
  <p><code>@Html.TextBox("txtName", "")</code></p>
  
  <p>Is there a situation when I should use the @Html over the regular html tag?</p>
  
  <p>Thanks in advance!!</p>