【发布时间】:2015-03-24 10:01:51
【问题描述】:
我有以下 api 控制器,它有几个 get 操作。这是一个 mvc 站点,它设置在不同的进程中,并设置为另一个站点的子域。第三个动作应该返回一个 cv,并接受一个整数 id 和一个可选的字符串作为 Cv 名称。不幸的是,我无法让它工作。
public class TempsController : BaseApiController
{
[GET(""), HttpGet]
public async Task<HttpResponseMessage> Get([FromUri] SearchCriteriaModel criteria)
{
.....
}
[Route("{candidateId:int}/preview/{keywords?}")]
[HttpGet]
public async Task<CandidatePreviewDto> Get(int candidateId, string keywords)
{
...
}
[HttpGet]
[Route("{candidateId:int}/cv/{name?}")]
public async Task<HttpResponseMessage> Get(string name, int candidateId)
{
.....
}
}
这是生成的网址:
"https://temp-search.recruiter.workstation.local:443/recruiter/temp-search/api/temps/14348508/preview/project"
【问题讨论】:
标签: asp.net-web-api