html - 在 Asp.Net MVC core 2.2 中使用标签助手时删除 chrome 中的自动日期选择器

标签 html asp.net-mvc asp.net-core

在我的 asp.net core 2.2 应用程序中使用以下标签助手,Chrome 显示了一个 html5 日期选择器(如图所示)。

    <div class="col-md-6 input-group-sm">
        <label asp-for="Dob"></label>
        <input asp-for="Dob" class="form-control"/>
        <span asp-validation-for="Dob" class="text-danger"></span>
    </div>

DOB 的模型属性是 -

public DateTime? Dob { get; set; }

chrome 中生成了什么 -

enter image description here

这不会发生在 Internet Explorer 中,我可以看到这是由于 chrome 在 html 中添加了 type="datetime-local"。

问题

有没有办法删除这个自动生成的日期选择器,以便我可以使用替代方法?

最佳答案

您可以简单地使用 type="text" 删除默认的 type="datetime-local"

<input type="text" asp-for="Dob" class="form-control"/>

关于html - 在 Asp.Net MVC core 2.2 中使用标签助手时删除 chrome 中的自动日期选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56791116/

相关文章:

c# - 异步方法不返回 asp.net mvc 4

asp.net-mvc - 绑定(bind)到 ViewModel 时如何更新模型?

asp.net - HttpContextAccessor 线程安全吗?

c# - 如何使用 Imagemagick.Net 检查图像是否模糊

javascript - 如何使用 javascript 更改 css li 样式?

javascript - 使用切换函数在 ngFor 中生成的展开/折叠字段?

asp.net-mvc - ASP.NET MVC - 从单个 Controller 操作返回不同的 View 是一个坏主意吗?

c# - 为什么 Swashbuckle.aspnet.core.swagger 不被识别

javascript - 面板打开关闭不起作用

html - 如何通过媒体查询消除调整窗口大小时不需要的水平滚动条?