在不使用JavaScript的情况下将焦点放在EditorFor上

SPQ*_*PQR 11 asp.net-mvc razor asp.net-mvc-3

是否可以在不使用JavaScript的情况下将重点放在页面加载上的以下代码中?

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

小智 23

您可以使用该autofocus属性.参考文档

@Html.TextBoxFor(model => model.Description, new { autofocus = "autofocus" })
Run Code Online (Sandbox Code Playgroud)

EditorFor使用以下语法获得(仅使用MVC-5.1 +)的等效项:

@Html.EditorFor(model => model.Description, new { htmlAttributes = new { autofocus = "autofocus" } })
Run Code Online (Sandbox Code Playgroud)