HtmlHelper.EditorFor vs Html.TextBox vs Html input

В настоящее время я смачиваю ноги с ASP.NET MVC 3 с Razor, и я немного запутался в том, как лучше всего рендерить HTML входные элементы.

На мой взгляд, существует 3 метода визуализации этих элементов для свойства модели:

  1. Использование метода HtmlHelper EditorFor
  2. Использование метода Html.TextBox (для строковых или числовых значений)
  3. Использование простого старого элемента ввода html и использование встроенных тегов Razor для помещения значения в элемент.

Каков рекомендуемый метод для этого? Меня немного беспокоит метод EditorFor, поскольку у меня нет никакого контроля над визуализированным HTML-кодом, и я думал, что одна из целей почтовой системы MVC - избежать чрезмерной абстракции WebForms.

What ты думаешь? Что для этого лучше всего?

Спасибо!

9
задан ml123 25 August 2011 в 16:44
поделиться