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 属性路由中的可选参数,但找不到解决方案。

我的项目是 Angular 2 前端 + webapi2,将 asp.net 核心作为服务层。

你能否让我知道如何让 webapi2 理解我的可选参数

4

0 回答 0