Html.EditorFor 如何在页面加载时激活文本框

Html.EditorFor how to make textbox active on page load

我在 ASP.NET MVC 中的一个网站上工作,我有多个 Html.EditorFor 表单文本框。我想做的简单用户友好操作是在页面加载时,我的视图页面上的第一个文本框是 "active" 或者用户不必单击文本框即可开始键入。有些页面,如登录页面或其他只有这些表单的页面,在这些页面中必须单击才能开始输入是不直观的,并且会破坏用户体验。

示例表格:

 @Html.EditorFor(model => model.MaxBid, new { htmlAttributes = new { @class = "form-control" } })

我没有找到有关如何完成此操作的任何文档,但它似乎是一个简单的修复程序。感谢您提供的所有帮助。

添加 autofocus 到元素。

@Html.EditorFor(model => model.MaxBid, new { htmlAttributes = new { @class = "form-control", autofocus = true } })