Como personalizar o EditorFor CSS com razor
Eu tenho essa classe
public class Contact
{
public int Id { get; set; }
public string ContaSurname { get; set; }
public string ContaFirstname { get; set; }
// and other properties...
}
E eu quero criar um formulário que me permita editar todos esses campos. Então eu usei esse código
<h2>Contact Record</h2>
@Html.EditorFor(c => Model.Contact)
Isso funciona bem, mas eu quero personalizar como os elementos são exibidos. Por exemplo, quero que cada campo seja exibido na mesma linha que seu rótulo. Porque agora, o html gerado é assim:
<div class="editor-label">
<label for="Contact_ContaId">ContaId</label>
</div>
<div class="editor-field">
<input id="Contact_ContaId" class="text-box single-line" type="text" value="108" name="Contact.ContaId">
</div>