0
以下のコードに基づいて、私は/ API /カードおよび/ API /カード/リストが、現在は/ API /カード/ 1234567890複数のPOSTを使用してWebアピコントローラおよび単一の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