Member 13783322 Ответов: 1

Не существует аргумента, соответствующего требуемой формальной ошибке параметра


Я знаю, что answear на эту тему уже давался раньше, но это не решает мою проблему. Веб-приложение-это вывод данных из базы данных + пейджинговые и поисковые формы. Проблема появляется в разделе Get и Post в контроллере. Ошибка заключается в следующем броске
Нет аргументов, учитывая, что соответствует Schedule_id необходимого формального параметра '' из 'routeController.get_schedule_name(строка, строка, строка, идентификатор GUID?) для следующего кода.

[HttpGet]
общественная ActionResult маршрут(строки порядок_сортировки, searchString строку, строку current_filter, инт? Пейдж, гид? Schedule_id)
{

если (current_filter != усилитель"" &;&амп; current_filter != нуль &амп;&амп; current_filter != "_")
текущий фильтр =
Encoding.UTF8.GetString(MyConverter.FromBase64String(current_filter));

ViewBag.schedule_id = Schedule_id == нуль ? "": Schedule_id.Метод toString();

IEnumerable<view_service> schedule_name = get_schedule_name(sort_order,
current_filter, Schedule_id);

//параметры страницы
int pageSize = 10;
int pageNumber = (Страница ?? 1);
смотреть возвращение(аргумент schedule_name.ToPagedList(значение pagenumber, размер страницы));
}


[HttpPost]
маршрут общественного ActionResult(строка порядок_сортировки, searchString строку, строку current_filter, тип строка, инт? Пейдж, гид? Schedule_id)
{


Видовой мешок.Type = тип;
Видовой мешок.Schedule_id = Schedule_id == нуль ? "": Schedule_id.Метод toString();

IEnumerable<view_service> schedule_name = get_schedule_name(sort_order, current_filter, Schedule_id);

//параметры страницы
int pageSize = 10;
int pageNumber = (Страница ?? 1);
смотреть возвращение(аргумент schedule_name.ToPagedList(значение pagenumber, размер страницы));
}


get_schedule_name используется как
частная интерфейс IEnumerable&ЛТ;view_service&ГТ; get_schedule_name(строка порядок_сортировки, searchString строку, строку current_filter, идентификатор GUID? Schedule_id)

когда я получаю данные из базы данных.


В чем, по - видимому, проблема?

Что я уже пробовал:

Пробовал использовать базу, но, возможно, не так, как следовало бы.

1 Ответов

Рейтинг:
9

Jochen Arndt

Метод объявляется следующим образом

private IEnumerable<view_service> get_schedule_name(string sort_order, string searchString, string current_filter, Guid? Schedule_id)
и ваш звонок
Enumerable<view_service> schedule_name = get_schedule_name(sort_order, current_filter, Schedule_id);
А теперь ты его видел?
Вы забыли сдать экзамен. searchString параметр. Наверное так и должно быть
Enumerable<view_service> schedule_name = get_schedule_name(sort_order, searchString, current_filter, Schedule_id);


Member 13783322

Стреляй, вот оно что! Огромное спасибо

Jochen Arndt

Добро пожаловать, и я благодарю вас за то, что вы приняли мой ответ.