【发布时间】:2021-08-21 00:44:49
【问题描述】:
我正在使用 ASP.NET Core 3.1。我正在尝试使用 GET 将查询字符串中的日期绑定到 PageModel。这是我的查询字符串:
?id=15+startDate=1900-01-01+endDate=1900-01-01
这是我的 OnGet 的签名:
public void OnGet(int id, DateTime startDate, DateTime endDate)
值始终分别为0, 1/1/0001 00:00:00, 1/1/0001 00:00:00。
如果我删除日期并只传递 id,它就可以正常工作。为什么查询字符串中的日期会破坏包括 id 在内的所有内容?我还尝试将数据类型从DateTime 更改为string,但字符串参数始终为null。
【问题讨论】:
标签: ajax asp.net-core data-binding razor-pages