Контроллер маршрутизации с необязательным идентификатором, не указанным в параметрах - PullRequest
0 голосов
/ 06 февраля 2020

Я в настоящее время пытаюсь решить проблему, в которой мне нужно зарегистрировать маршрут, например:

https://localhost:44300/oneController/{Guid}/method1?param1=10000&param2=stuff

То, что я пробовал, было примерно таким:

[HttpGet]
public async Task<ActionResult> method1(Guid id, int param1, string param2)
{
    ...
}

Однако , это не похоже на работу, какие-либо идеи, чтобы решить эту проблему?

1 Ответ

3 голосов
/ 06 февраля 2020

Вы можете использовать RouteAttribute, например

[Route("{id:guid}/method1"), HttpGet]
public async Task<ActionResult> method1(Guid id, int param1, string param2)
{
    ...
}

Хорошо читать MSDN Документация: Маршрутизация атрибутов в ASP. NET

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...