0

私は以下のような機能を持っています

public CaseController{

[HttpGet(GetAll/{parameter1:maxlength(50)?}/{parameter2:maxlength(50)?}/{parameter3:maxlength(50)?})
public IEnumerable<CaseDomainModel> GetAll(string parameter1 = null,string parameter2 = null,string parameter3 = null)
{
   // Code Goes here 
}
}

生成された API 呼び出しは次のようになります

api/case/GetAll/value1 または api/case/GetAll//value2 または api/case/GetAll///value3

フロントエンドからこの特定の API メソッドに値が渡されると、その値は parameter1 に渡されます。

SO を検索し、Web Api Attribute Routing の Optional Parameters をたどろうとしましたが、解決策が見つかりませんでした。

私のプロジェクトは、Angular 2 フロント エンド + webapi2 で、サービス レイヤーとして asp.net コアを使用しています。

webapi2 にオプションのパラメーターを理解させる方法を教えてください。

4

0 に答える 0