我想覆盖日期字段输入的模板。我正在使用Visual Studio 2017,ASP.NET Core 2.1和Razor页面。我在不同的页面上阅读以将模板放入
\ Views \ Shared \ EditorTemplates \ Date.cshtml
,但此文件将被忽略。
目前,标准模板插入了一个字段,这导致HTML5标准日期选择器在Edge中很糟糕,尤其是对于生日。我想用jquery datepicker替换它。
只要类型是日期,HTML5选择器就会与日期选择器一起显示,这是不可用的。
我想更改模板和类中的类型。我创建了一个Date.cshtml:
@model DateTime
Test Date Box
@Html.TextBox("", Model.Date, new
{
@class = "datePicker",
@readonly = "readonly"
}))
,然后将其放在\ Pages \ Shared \ EditorTemplates中,但是它不起作用。即使在\ Views \ Shared \ EditorTemplates中,它也不起作用。
有人有主意吗?
最诚挚的问候
大卫
答案 0 :(得分:0)
您可以使用经典的HTML输入代替HTML帮助器,并使用其他日期选择器,例如jquery等。