Описание тега attributerouting

Define your routes using attributes on action methods in ASP.NET MVC and Web API.
1 ответ

Маршрутизация атрибутов веб-API ASP.NET: RoutePrefix с параметром маршрута

Возможно ли в ASP.NET иметь атрибут RoutePrefix на ApiController, который содержит параметр маршрута? [RoutePrefix("api/parent/{pid}/child")] public class ChildController : ApiController { [Route("")] public HttpResponseMessage Get(object pid) { //.…
20 июл '15 в 15:50
2 ответа

Несколько необязательных параметров веб-API-атрибута маршрутизации

Привет, ребята, я новичок в атрибуте маршрутизации и не уверен, что это вообще возможно. То, что у меня есть, это маршрут атрибута, который отлично работает, как это [HttpGet] [Route("GetIssuesByFlag/{flag:int=3}")] public IEnumerable<IssueDto&gt…
1 ответ

Маршрутизация атрибутов с необязательными параметрами в ASP.NET Web API

Я пытаюсь использовать маршрутизацию атрибутов Web API 2 для настройки пользовательского API. Мой маршрут работает так, что вызывается моя функция, но по какой-то причине мне нужно передать первый параметр, чтобы все работало правильно. Ниже приведе…
1 ответ

Как установить маршрут по умолчанию в MVC6 при использовании атрибутов?

В MVC5 вы можете установить маршрут по умолчанию, используя следующий атрибут на контроллере? [Маршрут ("{действие} = индекс")] Что эквивалентно этому в MVC6? Обновить Это код, который я имел в MVC5 [Route("{action=index}")] public class StaticPages…
1 ответ

Приписывание ограничений в вебапи

В документации по атрибуции есть ряд предупреждений, в которых говорится, что " повышение производительности при сопоставлении маршрутов" не работает. О каких улучшениях производительности они говорят и что это означает с точки зрения производительн…
11 июн '13 в 11:41
1 ответ

Атрибут маршрутизации с числом параметров 404 не найден

Я использую AttributeRouting, чтобы установить конкретный маршрут для моего ActionResult. Я получил страницу 404, не найденную, когда у меня есть эта конфигурация: [GET("Tender/SubmitBid/{id}/{bidId}")] public ActionResult SubmitBid(string id, strin…
3 ответа

RoutePrefix vs Route

Я это понимаю RoutePrefix не добавляет маршрут в таблицу маршрутизации сам по себе. На ваши действия нужно иметь Route атрибут объявлен. Я с трудом нахожу авторитетный блог / MSDN страницу / что-то, что утверждает почему по умолчанию RoutePrefix не …
0 ответов

@Url.Action выбрал неправильное действие (AttributeRouting, asp.net mvc 5)

У меня есть контроллер, который имеет эти два метода действий: Оба имеют одно и то же имя, но имеют разные параметры, один из них - HttpGet, другой - HttpPost. public class TestController : Controller { [Route("Test/{id:int}/ActionName"), HttpGet] p…
1 ответ

Как использовать Route Constraint и Attribute Routing вместе?

Я использую Route Constraint на своем веб-сайте, и теперь мне нужно использовать Attribute Routing. Класс ограничения маршрута: public class BusConstraint : IRouteConstraint { private RouteDB routeDb = new RouteDB(); public bool Match(HttpContextBas…
1 ответ

Wep Api - метод 405 не допускается

У меня есть проект Web Api с контроллером, который имеет методы для GET, DELETE, POST и PUT. Когда я пытаюсь выполнить POST или PUT для этого контроллера, я всегда получаю ошибку 405 Method Not Allowed. Передаваемые данные выглядят корректно, это пр…
14 апр '17 в 22:33
1 ответ

Атрибут маршрутизации - показать вошедший в систему идентификатор пользователя в URL

Я использую пользовательскую аутентификацию MVC в своем проекте, и я не знаю, как мне украсить свой URL в соответствии с моим требованием. По сути, мне нужно, чтобы каждый раз, когда пользователь проходил проверку подлинности и получал доступ к моем…
19 дек '16 в 09:02
1 ответ

Маршрутизация атрибутов для двух действий приводит к "Недопустимому шаблону пути OData"

Итак, у меня есть две функции, которые возвращают клиента, который получает два разных параметра. Один - это идентификатор клиента, а другой - его номер. Мой контроллер: using System.Linq; using System.Net; using System.Web.Http; using System.Web.OD…
15 май '18 в 12:47
1 ответ

Проблема соответствия URL WebAPI

Я реализовал AttributeRouting и WebApi в своем веб-проекте. И я пытаюсь направить URL, как http://localhost/apis/test?adminId=yyy в GetSomeInfo Действие. Но я сталкиваюсь с некоторыми проблемами, URL http://localhost/apis/test а также http://localho…
03 янв '13 в 07:56
1 ответ

Использование WebAPI 2.2 внутри существующего проекта ASP.NET MVC 5

Я использую WebAPI 2.2 с маршрутизацией атрибутов внутри существующего проекта MVC 5. Я намерен перенести весь веб-сайт в WebAPI, но это займет некоторое время. У меня все работает, но я обеспокоен, что могу делать что-то не так. Похоже, этот пост S…
0 ответов

Маршрутизировать конкретный DelegatingHandler при использовании AttributeRouting

Я пытаюсь добавить пользовательский дескриптор делегирования для конкретного маршрута при использовании атрибута маршрутизации. Я просмотрел онлайн-ресурсы и не могу найти способ сделать это. Единственный способ указать свой дескриптор делегирования…
27 дек '15 в 20:25
2 ответа

Условно вызвать методы действия с тем же URL и глаголом Http

Я хотел бы создать 2 метода действия с одним и тем же URL и глаголом Http, но условно вызывать только один из них в инфраструктуру Web API на основе логического флага. Каков был бы лучший способ достичь этого? [HttpPost] [Route("api/data/{id}")] pub…
0 ответов

Поддерживает ли Web API 2 ограничения маршрута для параметров строки запроса?

В Web API 2 я могу поместить ограничения в шаблон маршрута; например: [Route("api/foos/{id:int}")] void GetFooWithId(int id, [FromUri] string format = null) { ... } Есть ли способ ограничить параметры строки запроса, такие как format в приведенном в…
1 ответ

AttributeRouting возможно ли захватить / внутри параметра?

Прежде всего позвольте мне прояснить, что я говорю о независимом проекте AttributeRouting http://attributerouting.net/ а не о встроенной маршрутизации атрибутов. Возьмите эту слегка измененную версию их примера кода: public class SampleController : …
03 окт '14 в 13:16
1 ответ

Маршрутизация атрибутов OData: один контроллер для нескольких типов данных

Я читаю блог по обновлению OData V4: https://blogs.msdn.microsoft.com/webdev/2014/03/13/getting-started-with-asp-net-web-api-2-2-for-odata-v4-0/ В нем упоминается недавно добавленный атрибут [ODataRoute] для маршрутизации атрибутов. В традиционном W…
0 ответов

Прямая косая черта в маршруте атрибута webapi (IP-адрес)

Я хочу предоставить метод для возврата некоторой информации о данной подсети IP. [HttpGet, Route("ips;ipv4subnet={ipSubnet}")] public Task<Ipv4SubnetInfo> GetIpInfo(string ipSubnet) { ... } Проблема в том, что если я вызову этот метод через ht…