1
私は自分のアプリケーションのルーティングを単純化しようとしました。このような何かにWebApiパスパラメータを要求本体であるクラスにプッシュする方法は可能ですか?
[Route("api/campaign/{campaignId}/launch")]
public HttpResponseMessage LaunchCampaign(long campaignId, CampaignLaunchRequest request)
{
//do job
}
:私はこれを変更する方法を見つけることを試みた
[Route("api/campaign/{request.Id}/launch")]
public HttpResponseMessage LaunchCampaign(CampaignLaunchRequest request)
{
//do job
}
を私は何とかいくつかのクラスであるリクエストボディにパス変数をプッシュすることはできますか?
[Route("api/campaign/{request.Id}/launch")]
「要求」は、クラスCampaignLaunchRequest
とid
が
はそれも可能です。このクラスのフィールド/プロパティですか?
はい、可能ですが、このルートのMvcRouteHandlerを作成してロジックを追加する必要があります。 –