我有一個控制器來獲得大於某個日期的項目數。發送一個參數到郵遞員API獲取請求
public Dictionary<int, int> GetAllComplaintsCount(DateTime start)
{
try
{
return _context.Checklists
.Where(a => a.COMPLAINT.Received_DT > start)
.GroupBy(a => a.MonitorEnteredEmpID)
.ToDictionary(g => g.Key, g => g.Count());
}
catch (Exception ex)
{
_logger.LogError("Could not get am with checklist", ex);
return null;
}
}
編輯我包括我的路由器,看它是否是正確的:如出現庫
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "crams/{controller=Home}/{action=Index}/{id?}");
routes.MapRoute(
name: "route",
template: "crams/{controller}/{action}/{start?}");
});
問題沒有啓動參數,我能夠得到http://localhost:8000/crams/api/counts通過郵差。但我不確定,如何通過郵遞員加入日期,因此只能提取大於開始的日期。
我已經試過
將日期作爲字符串傳遞並在動作中解析它。 – Jasen
@Jasen這是默認的模型綁定器所做的 –