0
Основываясь на приведенном ниже коде, я могу позвонить/API/карты и/API/карты/список, но теперь/API/карты/1234567890Web Api контроллер с несколькими POST и отдельных методов PUT
WebApiConfig
config.Routes.MapHttpRoute(_
name:="WithActionAndIdApi", _
routeTemplate:="api/{controller}/{action}/{id}", _
defaults:=New With {.id = RouteParameter.Optional} _
)
config.Routes.MapHttpRoute(_
name:="WithIdApi", _
routeTemplate:="api/{controller}/{id}" _
)
config.Routes.MapHttpRoute(_
name:="DefaultApi", _
routeTemplate:="api/{controller}", _
defaults:=New With {.action = "DefaultAction"} _
)
CardsController
<HttpPost()>
<ActionName("DefaultAction")>
Public Function PostValue(<FromBody()> ByVal value As Card_POST.Card) As HttpResponseMessage
<HttpPost()>
<ActionName("list")>
Public Function PostValue(<FromBody()> ByVal value As Cards_POST.CardList) As HttpResponseMessage
<HttpPut()>
Public Function PutValue(ByVal Id As String, <FromBody()> ByVal value As Card_PUT) As HttpResponseMessage
, пожалуйста, убедитесь, что вы задали вопрос. Неясно, какая у вас проблема или что вы пытаетесь решить. – chambo
Как вы выполняете запрос PUT? – Mate
@Mate, я решил проблему, изменив свой config.Routes – belltric