我正在ASP.NET MVC中的站点上工作,并且有多个Html.EditorFor表单文本框。我想做的简单的用户友好操作是在页面加载时,视图页面上的第一个文本框是“活动的”,或者用户不必单击文本框即可开始输入。有些页面(例如登录名)或其他页面仅具有这些表单,因此必须单击以开始键入并不直观,这会破坏用户体验。
示例表格:
@Html.EditorFor(model => model.MaxBid, new { htmlAttributes = new { @class = "form-control" } })
我没有找到任何有关如何完成此操作的文档,但似乎可以将其简单地解决。谢谢您的所有帮助。
答案 0 :(得分:1)
在元素中添加autofocus
。
@Html.EditorFor(model => model.MaxBid, new { htmlAttributes = new { @class = "form-control", autofocus = true } })