如何在 ASP.net Core 中创建日历日期/选择器?

Posted

技术标签:

【中文标题】如何在 ASP.net Core 中创建日历日期/选择器?【英文标题】:How to create a Calendar date/picker in ASP.net Core? 【发布时间】:2022-01-18 04:11:50 【问题描述】:

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

【问题讨论】:

你有什么问题?您应该能够使用日期选择器控件来选择您想要的任何日期。在您的输入上放置一个名称属性,并向您的 post 方法添加一个与您的输入框名称匹配的参数。然后它应该在 post 上传递回你的方法。 在您的问题中以文本形式发布代码。使用图片让我们的生活更加艰难。 @RyanWilson 您好,感谢 cmets 您可以给我看代码吗?我基本上是编程新手。因此,下载日志按钮 DLs 文件。但是,我的任务是添加一个日历,如果用户选择一个日期,应用程序将 DL 一个为该日期记录的文件。我添加了一个日历选择器,只是在后端没有任何逻辑或任何东西。再次感谢。 【参考方案1】:

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

[HttpPost]  
public ActionResult Download(DateTime? downloaddate)

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

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

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

【讨论】:

好的,非常感谢

以上是关于如何在 ASP.net Core 中创建日历日期/选择器?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ASP.NET CORE Razor Pages 中创建共享表单?

如何在 Asp.NET Core WEB API 中使用 .Net (C#) 在 Payload 中创建具有自定义 JSON 声明的 JWT 令牌

无法在 asp.net core EntityFrameworkCore.core 中创建迁移

在c#asp.net core web api中创建jwt令牌[重复]

如何在 Web ASP.NET (.NET Framework) 中创建启动文件?

我需要在 asp.net Core 中创建 XSRF 中间件吗?