Настройте фокус на EditorFor без использования JavaScript

Возможно ли установить фокус на следующий код при загрузке страницы без использования JavaScript?

            <div class="col-md-10">
                @Html.EditorFor(model => model.Description)
                @Html.ValidationMessageFor(model => model.Description)
            </div>

Ответ 1

Вы можете использовать атрибут autofocus. Обратитесь к документации

@Html.TextBoxFor(model => model.Description, new { autofocus = "autofocus" })

Эквивалент для EditorFor (только с использованием только MVC-5.1 +) получается с помощью следующего синтаксиса:

@Html.EditorFor(model => model.Description, new { htmlAttributes = new { autofocus = "autofocus" } })

Ответ 2

Вы можете добавить id в свой div и передать этот идентификатор в конец URL-адреса вашей страницы:

<div class="col-md-10" id="col-md-10">
    @Html.EditorFor(model => model.Description)
    @Html.ValidationMessageFor(model => model.Description)
</div>

http://site/page#col-md-10