我想在我的应用程序中自动聚焦于编辑器,但我似乎无法做到这一点。我已成功在文本框上使用自动对焦,但我想使用编辑器来保持应用程序的外观通用。
任何对此问题的解决方案将不胜感激,谢谢。
我的尝试:
@Html.EditorFor(model => model.Description, new { htmlAttributes = new { @class = "form-control" }, autofocus = "" })
这是因为您使用的是 EditorFor 而不是 TextBoxFor 等特定的东西。
@Html.TextBoxFor(model => model.Name, new { htmlAttributes = new {
@class = "form-control" }, autofocus="autofocus"})
或者你可以使用 jQuery 来做到这一点:
<div class="editor-field focus">
@Html.EditorFor(model => model.Description)
@Html.ValidationMessageFor(model => model.Description)
</div>
$(function() {
$('.focus :input').focus();
});
Update:
如你所知TextBoxFor
总是创建一个带有类型输入的文本框,但是EditorFor
有点聪明,它根据属性的数据类型呈现标记。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)