如何在 ASP.net Core 中创建日历 date/picker?

How to create a Calendar date/picker in ASP.net Core?

我的目标是拥有一个 date/picker 日历,当单击“下载日志”按钮时,该日历将在选定的日期生成日志。到目前为止,我有一个代码只对今天的日期进行 DL。如何控制 date/picker 并选择日期和使用(下载日志按钮)选择日期的 DL?谢谢..

如我的评论所述,更改您的方法以接受日期作为参数:

[HttpPost]  
public ActionResult Download(DateTime? downloaddate)

将名称属性添加到您的输入中,使其与方法参数名称相匹配

<input type="date" id="myDate" name="downloaddate" style="..."

现在当您提交表单时,如果用户选择了一个日期,您应该在您的方法中得到一个值。这确实接受 null 值作为后端方法中的日期,以防用户在未选择日期的情况下提交,因此您需要处理此服务器端。 DateTime? 是一个可为 null 的 DateTime