Как отобразить диапазон записей на основе даты начала и окончания веб-приложения 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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