Cómo personalizar el Editor para CSS con maquinilla de afeitar

Tengo esta clase

public class Contact
{
    public int Id { get; set; }
    public string ContaSurname { get; set; }
    public string ContaFirstname { get; set; }
    // and other properties...
}

Y quiero crear un formulario que me permita editar todos esos campos. Así que utilicé este código

<h2>Contact Record</h2>

@Html.EditorFor(c => Model.Contact)

Esto funciona bien, pero quiero personalizar cómo se muestran los elementos. Por ejemplo, quiero que cada campo se muestre en la misma línea que su etiqueta. Porque ahora, el html generado es así:

<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>

Respuestas a la pregunta(2)

Su respuesta a la pregunta