【问题标题】:Html editorfor is not posting back data when name attribute added添加名称属性时,Html editorfor 不会回发数据
【发布时间】:2019-05-29 12:41:38
【问题描述】:

我正在尝试在 HTML 编辑器上删除谷歌自动完成(谷歌显示以前输入的数据),但我还没有找到正确的解决方案。

我正在创建一个 asp.Net Mvc5 应用程序。 我见过的一种解决方案是使用 Guid 生成器添加名称。 我已经尝试将此添加到 Html editorFor 这有助于删除谷歌的建议,但是,当我将数据发布回数据库时,我现在输入 HTML 编辑器的任何数据都不会保存。 我还尝试将 autocomplete = "new-password", 添加到 HTML 编辑器中,但它没有帮助删除谷歌建议

以下有什么问题?

@Html.EditorFor(model => model.renovationDetail.Notes, new { htmlAttributes = new { @class= "form-control", Name = Guid.NewGuid().ToString(), autocomplete = "new-password" } })

【问题讨论】:

    标签: asp.net asp.net-mvc-5.2


    【解决方案1】:

    试试看。

    @Html.EditorFor(model => model.renovationDetail.Notes, new { htmlAttributes = new { @class= "form-control", Name = Guid.NewGuid().ToString(), autocomplete = "off" } })

    如果它不起作用,那么您可以通过 Javascript 禁用它。试试看

    $(document).ready(function() {
        $("input:text,form").attr("autocomplete","off");
    })
    

    【讨论】:

    • 很高兴为您提供帮助。
    猜你喜欢
    • 2010-12-10
    • 1970-01-01
    • 1970-01-01
    • 2018-06-04
    • 2011-01-15
    • 2018-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多