Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Datefield未在Razor页面中填充_C#_Asp.net Core_Razor Pages_Asp.net Core 3.1 - Fatal编程技术网

C# Datefield未在Razor页面中填充

C# Datefield未在Razor页面中填充,c#,asp.net-core,razor-pages,asp.net-core-3.1,C#,Asp.net Core,Razor Pages,Asp.net Core 3.1,我的Razor Pages编辑屏幕未填充datefield,所有其他字段都已正确填充 选中数据库表,格式为“2020-12-29 00:00:00.000” 在我的模型类中,我传递的日期格式是 //--Start Date ---// [Required(ErrorMessage = "Please select Start Date")] [Display(Name = "Start Date*")]

我的Razor Pages编辑屏幕未填充datefield,所有其他字段都已正确填充

选中数据库表,格式为“2020-12-29 00:00:00.000” 在我的模型类中,我传递的日期格式是

        //--Start Date ---//
        [Required(ErrorMessage = "Please select Start Date")]
        [Display(Name = "Start Date*")]
        [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
        [DataType(DataType.Date)]
        public DateTime Startdate { get; set; }

如果将
asp用于
标记帮助器作为日期时间字段,则生成的html元素如下:
,默认情况下,日期格式为“mm/dd/yyyy”,并且似乎不允许其他日期格式。但是,您可以尝试将其更改为
text
type

<input asp-for="Startdate" type="text" class="datepicker" />

然后使用以允许它选择日期

<script src="~/lib/jquery/dist/jquery.min.js"></script>
<script src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/js/bootstrap-datepicker.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/css/bootstrap-datepicker.min.css" />

<script>
    $('.datepicker').datepicker({
        format: 'dd/mm/yyyy'
    });
</script>

$('.datepicker').datepicker({
格式:“dd/mm/yyyy”
});

您能否分享查看代码>Hi@mj1313,谢谢您的解释。我已将类型更改为text,并将jquery代码片段复制到“\u validationscripttial.cshtml”文件中。但是现在发生的事情是,日期按预期显示,但日历图标没有显示,我无法选择日期。嗨@mj1313,我设法解决了这个问题。将输入类更改为datepicker。现在工作正常。感谢您的帮助。@Teena我忘了添加类抱歉:)@mj1313无需担心:)