魔方生成的列表页,默认带有日期时间选择查询,其核心是引用 _DateRange.cshtml 视图。

例如在系统管理的日志管理页面,释放高级查询 _List_Search.cshtml 视图后,即可引入日期选择控件。

@await Html.PartialAsync("_DateRange")

Post提交参数:

    • dtStart,开始日期
    • dtEnd,结束日期

在 LogController.cs 的Search中,可以这样接收参数:

var start = p["dtStart"].ToDateTime();
var end = p["dtEnd"].ToDateTime();

小窍门:

    • 默认没有选择日期时,点击左边图标填充今日日期。
    • 选择开始结束日期查询后,点击左边图标可以后移1天,点击右边分割波浪线可以前移1天。

效果如下: