Сергей при вызове из браузера ,если без параметров, то : The requested resource does not support http method 'GET'.
если с параметрами , то 404 страница не найдена
Сергей ну в файле webapiconfig я прописала новый путь : routeTemplate: "api/{controller}/{sortOrder}/{searchString}",
следовательно в браузере должна проходить localhost:56543/api/country/name_desc/aaakj, разве не так?
Используйте DTO классы - модели представления.
В чем проблема зашить ваши строковые параметры в свойства модели представления?
Использование ViewBag не совсем думаю успешное решение.
Я вот одного понять не могу. Такое чувство что у вас один компонент вашего приложения общается с другим компонентом того же самого приложения транзитом через Web Api и httpclient. Обрисуете в двух словах зачем так? Просто поучиться или в этом есть бизнес-логика? Далее. Предположим этот метод вызывает ошибку. А какую?
К слову. А нельзя попробовать сделать redirect на контроллер web api? Без этой свистопляски.
Дмитрий Ковальский да что то не выходит, а как с редиректом сделать, ну допустим нам нажо получить список , мы идем в вэб-апи контроллер, получили, а дальше как возратить результат в обычный контроллер, чтоб в конце можно было как-то типа такого : return View(test.ToPagedList(page ?? 1, pageSize ?? 10));