Настройте фокус на 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