如何阻止Html.EditorFor在下拉列表中显示以前的值

如何阻止Html.EditorFor在下拉列表中显示以前的值,html,asp.net,asp.net-mvc,razor,editorfor,Html,Asp.net,Asp.net Mvc,Razor,Editorfor,如何阻止Html.EditorFor元素在单击时在下拉列表中显示以前输入的值。下面是我正在使用的此元素的html: @Html.EditorFor(model => model.CreateDate, new { htmlAttributes = new { @class = "form-control datepicker", @id = "id-CreateDatePicker" } }) 先前值的自动下拉将覆盖

如何阻止Html.EditorFor元素在单击时在下拉列表中显示以前输入的值。下面是我正在使用的此元素的html:

@Html.EditorFor(model => model.CreateDate,
 new
 {
     htmlAttributes = new
     {
         @class = "form-control datepicker",
         @id = "id-CreateDatePicker"
     }
 })
先前值的自动下拉将覆盖弹出日历,这将阻止用户选择日期。下图显示了用户单击框时需要停止显示的先前值的下拉列表:


提前感谢。

当用户开始在HTML表单字段中键入内容时,默认情况下,浏览器会启用自动完成功能。许多用户允许浏览器收集表单数据,以便将来在表单中使用autocomplete

要禁用或启用表单中文本的自动完成,请使用
元素的“自动完成”属性。此属性包含两个值:

  • on(指定启用自动完成,这是默认设置 价值)
  • 关闭(指定禁用自动完成)
  • 对于完整的表单或特定的
    元素,可以在
    中执行此操作:

  • 将autocomplete=“off”添加到
    元素以禁用整个表单的自动完成
  • 为表单的特定
    元素添加autocomplete=“off”
  • 示例:

    @Html.EditorFor(model => model.CreateDate,
     new
     {
         htmlAttributes = new
         {
             @class = "form-control datepicker",
             @id = "id-CreateDatePicker",
             @autocomplete="off"
         }
     })