Новичок для ASP.net MVC 4 и пытается понять Razor. Если бы я хотел просто отобразить текст на моей странице .cshtml, могу ли я использовать
<label class="LabelCSSTop">Introduction</label>
или я должен использовать:
@Html.Label("STW", htmlAttributes: new { @class = "LabelCSSTop" })
Не уверен, что один из них предпочтительнее другого или если все в порядке. Если последний в любом случае испускает метку метки, я должен просто придерживаться первого?
Опять же, если я просто хочу отобразить текстовое поле, могу ли я просто сделать это:
<input id="txtName" type="text" />
или я должен сделать это:
@Html.TextBox("txtName", "")
Есть ли ситуация, когда я должен использовать @Html над обычным тегом html?
Спасибо заранее!