把重点放在EditorFor MVC 5上

时间:2018-03-10 21:00:54

标签: javascript html asp.net-mvc

尝试将焦点放在模态窗口中的EditorFor中

Screenshot

我的观点:

<div class="form-group">
    @Html.LabelFor(model => model.Kn_CodigoProducto, "Producto", htmlAttributes: new { @class = "control-label col-md-2" })
    <div class="col-md-10">
        @Html.EditorFor(model => model.Kn_CodigoProducto, new { htmlAttributes = new { @class = "form-control", @autofocus="true",  @required = "true"} })
    </div>
</div>

我尝试过不同的方法,甚至将Javascript放到Object中,但是我没有得到想要的结果,这基本上是当用户打开EditorFor这个资产的模态(有焦点)时,我正在使用MVC 5中的.Net Framework 4.5,对我有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

Id添加editor,例如

<div class="form-group">
                    @Html.LabelFor(model => model.Kn_CodigoProducto, "Producto", htmlAttributes: new { @class = "control-label col-md-2" })
                    <div class="col-md-10">
                        @Html.EditorFor(model => model.Kn_CodigoProducto, new { htmlAttributes = new { @class = "form-control", @autofocus="true", id="productoId" @required = "true"} })
                 </div>
                </div>

并在jquery中:

$ ('#modalID').find('#productoId').focus(); 

注意:将#modelID替换为模态的实际模态ID。