Да, вы можете использовать @Html.EditorForModel()
или, если вы хотите более детальный контроль, вы можете сгенерировать текстовые поля с помощью небольшого отражения:
@foreach (var property in Model.GetType().GetProperties())
{
@Html.Label(property.Name)
@Html.TextBox(property.Name)
}