HTML.Editor用于如何使文本框在页面加载时处于活动状态

时间:2018-07-06 14:28:10

标签: asp.net asp.net-mvc forms usability

我正在ASP.NET MVC中的站点上工作,并且有多个Html.EditorFor表单文本框。我想做的简单的用户友好操作是在页面加载时,视图页面上的第一个文本框是“活动的”,或者用户不必单击文本框即可开始输入。有些页面(例如登录名)或其他页面仅具有这些表单,因此必须单击以开始键入并不直观,这会破坏用户体验。

示例表格:

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

我没有找到任何有关如何完成此操作的文档,但似乎可以将其简单地解决。谢谢您的所有帮助。

1 个答案:

答案 0 :(得分:1)

在元素中添加autofocus

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