У меня есть контроллер для подсчета элементов, превышающих определенную дату. Репозиторий выглядит как:
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?}");
});
Вопрос Без параметра start я могу получить http://localhost:8000/crams/api/counts через почтальона. Однако я не уверен, как включить дату через почтальона, чтобы он мог вытягивать только даты, которые больше, чем начало.
я пробовал
http://localhost:8000/crams/api/counts/2016-1-1 но возвращается null.