Как отобразить диапазон записей на основе даты начала и окончания веб-приложения ASP.NETC#

Место общения программистов C#
Anonymous
Как отобразить диапазон записей на основе даты начала и окончания веб-приложения ASP.NET

Сообщение Anonymous »

POST EDITED
Имейте внутренний API, который отображает диапазон записей на основе StartDate и EndDate. Бэкэнд-действие (GetRange) выглядит следующим образом:

Код: Выделить всё

    [HttpPost]
public IActionResult GetRange([FromQuery] DateRange dataRange)
{

var range = _context.Products.AsQueryable();
DateTime startdate = dataRange.StartDate.Value.Date;
DateTime enddate = dataRange.EndDate.Value.Date;

if (dataRange.StartDate.HasValue)
{
range = range.Where(o => o.StartDateTime >= dataRange.StartDate.Value);
}

if (dataRange.EndDate.HasValue)
{
range = range.Where(o => o.StartDateTime 

И серверная часть, и внешний интерфейс имеют класс DateRange

Код: Выделить всё

public DateTime? startdate { get; set; }
public DateTime? enddate { get; set; }
При запуске приложения (API и клиента) страница Razor (index.cshtml) корректно заполняется всеми записями; однако при попытке фильтрации по starDate и EndDate данные по-прежнему не извлекаются.
По-прежнему появляется ошибка 405, когда я нажимаю «отправить».
Нужно ли вообще инкапсулировать таблицу с помощью «тега формы»?
Что сообщает кнопке отправки, какое действие выполнять?
Есть идеи, что Я делаю неправильно?

Подробнее здесь: https://stackoverflow.com/questions/787 ... et-web-app

Вернуться в «C#»