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 } })
我在 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 } })