Как правильно заменить токен на действие, окруженное [...]? - PullRequest
0 голосов
/ 22 декабря 2018

Только для экспериментальных целей я хочу сопоставить http://localhost:randomport/home/[privacy]/message следующим образом.

[Route("[controller]")]
public class HomeController : Controller
{
    [HttpGet("[[[action]]]/{xxx}")]
    public IActionResult Privacy(string xxx)
    {
        return Content(xxx);
    }
}

Однако выдает (обрезанные) ошибки:

Ошибка: при обработке шаблона'[controller] / [[[action]]] / {xxx}', значение замены для токена 'action]' не найдено.Доступные токены: «действие, контроллер».Чтобы использовать '[' или ']' в качестве литеральной строки в маршруте или в пределах ограничения, используйте вместо него '[[' или ']]'.

Вопрос

Как правильно заменить токен для действия, окруженного [...]?

1 Ответ

0 голосов
/ 22 декабря 2018
[Route("[controller]")]
    public class HomeController : Controller
    {
        [HttpGet("[action]/{xxx}")]
        public IActionResult Privacy(string xxx)
        {
            return Content(xxx);
        }
    }

URL, такой как: localhost: xxxx / Home / Privacy / someString, теперь будет работать

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