У меня есть ApiController с действием Get, подобным этому:
public IEnumerable<Note> Get(Guid userId, Guid tagId)
{
var userNotes = _repository.Get(x => x.UserId == userId);
var tagedNotes = _repository.Get(x => x.TagId == tagId);
return userNotes.Union(tagedNotes).Distinct();
}
Я хочу, чтобы на это действие были направлены следующие запросы:
- http://{somedomain}/api/notes?userId={Guid}&tagId={Guid}
- http://{somedomain}/api/notes?userId={Guid}
- http://{somedomain}/api/notes?tagId={Guid}
Каким образом я должен это сделать?
ОБНОВЛЕНИЕ : будьте осторожны, у контроллера api не должно быть другого метода GET без параметров, или вы должны использовать действие с одним необязательным параметром.