Вопросы по теме 'asp.net-web-api-routing'

Множественный метод HttpPost в контроллере веб-API
Я начинаю использовать проект MVC4 Web API, у меня есть контроллер с несколькими HttpPost методами. Контроллер выглядит следующим образом: Контроллер public class VTRoutingController : ApiController { [HttpPost] public MyResult...
189598 просмотров

Несколько действий для одного и того же HttpVerb
У меня есть контроллер веб-API со следующими действиями: [HttpPut] public string Put(int id, JObject data) [HttpPut, ActionName("Lock")] public bool Lock(int id) [HttpPut, ActionName("Unlock")] public bool Unlock(int id)...
6635 просмотров

Asp.NET Web Api — несколько API/пространств имен
В моем веб-приложении MVC4 мне нужно поддерживать несколько API. Я осмотрелся и, по-видимому, в веб-API контроллеры с одинаковым именем в разных пространствах имен не поддерживаются. Каковы мои варианты? Пример: я хочу иметь возможность...
4291 просмотров
schedule 26.08.2022

Веб-API — поддерживаемые глаголы?
Я готовлю доклад для местного Code Camp и пытаюсь понять нюансы HTTP Verbs в ApiController. Несколько вещей в ApiController значительно изменились между бета-версией, RC и финальной версией, и советы о том, как вы можете настроить это, противоречивы,...
2901 просмотров

Asp.Net MVC4 + Web API Controller Запрос на удаление ›› Ошибка 404
У меня есть решение VS2012 MVC4, в котором я тестирую контроллеры веб-API. Я успешно протестировал GET, POST, PUT, но DELETE все еще вызывал у меня ошибку http 404. Когда я устанавливаю точку останова в своем действии «DeleteMovie» в моем...
10997 просмотров

WebApi Было обнаружено несколько действий с GetAll() и GetByIds(int[] id)
По стандартному маршруту: config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); С помощью этих действий:...
3505 просмотров

Веб-API Asp.net: на контроллере не найдено никаких действий
Так что это действительно вызывает у меня головную боль. Маршрут: config.routes.MapHttpRoute( name: 'ControllerAction' , routeTemplate: "api/{controller}/{action}" ); Контроллер: public class...
6784 просмотров

Запись ограничения «httpMethod» на маршруте должна иметь строковое значение
У меня есть проект веб-API asp.net, и в моем файле WebApiConfig у меня определен следующий маршрут: config.Routes.MapHttpRoute( name: "Web API Get", routeTemplate: "api/{controller}", defaults: new { action = "Get" },...
7549 просмотров

WebAPI, как указать, какой маршрут будет достигнут контроллером
Я экспериментировал с MVC WebAPI, довольно крутая штука. Но я борюсь с концепцией маршрутов. в качестве примера у меня есть структура проекта webAPI, примерно следующая: Проект: Controllers Customers CustomerController.cs...
1578 просмотров

ASP NET Web API 2/MVC 5 Маршрутизация атрибутов и ограничения с косой чертой
Мы используем RavenDB на серверной части, поэтому все ключи БД представляют собой строки, содержащие косую черту, например. users/1 в /api/users/1/foo . Этот вопрос заменяет этот вопрос для предыдущей версии веб-API. Решение, которое я...
758 просмотров

Где происходит волшебство, когда контроллер создает экземпляр правильной реализации интерфейса в веб-API DI?
Мне кажется, что где-то кролика из шляпы вытаскивают, когда дело касается DI в Web API Controllers. Я понимаю, что: 0) Контроллер в проекте веб-API может вызываться с различными классами, которые должны быть созданы, каждый из которых реализует...
116 просмотров

Почему один метод веб-API работает, а другой нет?
Один из моих методов веб-API работает отлично, а другой — совсем нет. Под отлично работает я подразумеваю вот это: Другой, однако, кажется, даже не знает о себе. Он отвечает на запрос браузера: Код, кажется, настроен одинаково для...
92 просмотров

Как создать веб-API ASP .NET MVC4 для поиска по нескольким параметрам
Как создать веб-API ASP.NET MVC4 json, который позволяет искать продукты по идентификатору, штрих-коду, поисковому запросу или извлекать все продукты с даты? Ниже я попытался использовать контроллер ASP.NET MVC4. Вызов...
1519 просмотров

Несколько типов контроллеров с одинаковым префиксом маршрута ASP.NET Web Api
Можно ли разделить GET и POST на отдельные типы контроллеров API и получить к ним доступ с использованием одного и того же префикса маршрута? Вот мои контроллеры: [RoutePrefix("api/Books")] public class BooksWriteController :...
23156 просмотров

Веб-API ASP.NET 2 — определить сопоставление контроллера и метода?
У Microsoft есть хорошее руководство по запуску вашего первого проекта веб-API ASP.NET: http://www.asp.net/web-api/overview/начало-работы-с-aspnet-web-api/tutorial-ваш-первый-web-api ... но что мне неясно - как определяется сопоставление между...
1081 просмотров

Шаблон пути для действия в контроллере не является допустимым шаблоном пути OData.
Я получаю следующую ошибку: Шаблон пути «GetClients()» в действии «GetClients» в контроллере «Клиенты» не является допустимым шаблоном пути OData. Не найден ресурс для сегмента GetClients. Мой метод контроллера выглядит так public...
23278 просмотров

Web Api 2.2 OData V4 Function Routing (Маршрутизация функций OData V4)
У меня есть проект Web Api 2.2, работающий с OData v4. Обычная конфигурация EntitySet работает должным образом со всеми http-командами. Когда у меня возникла проблема, я пытаюсь открыть пользовательскую функцию. Я начал с попытки сделать что-то...
8486 просмотров

Web Api Get Overload Throws Было найдено несколько действий, соответствующих запросу
У меня есть контроллер API: [RoutePrefix("api/users")] [Authorize] public class UsersController : ApiController который имеет два метода Get: [HttpGet] [Route("")] public async Task<HttpResponseMessage>...
364 просмотров

Маршруты MVC в контроллере WebAPI
Быстрый вопрос о маршрутах в MVC и WebAPI. Я добавил маршрут в route config.cs: routes.MapRoute( name: "ConfirmEmail", url: "ConfirmEmail/{userid}", defaults: new { controller = "Email", action =...
2686 просмотров

Префикс маршрутизации OData v4?
У меня есть параллельный Web API 2.2 APIController и OData v4 ODataController. Мой APIController использует атрибуты маршрутизации внутри, как это (нет предопределенных значений по умолчанию для маршрутизации): [RoutePrefix("api")] public...
12523 просмотров