Только для экспериментальных целей я хочу сопоставить 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]' не найдено.Доступные токены: «действие, контроллер».Чтобы использовать '[' или ']' в качестве литеральной строки в маршруте или в пределах ограничения, используйте вместо него '[[' или ']]'.
Вопрос
Как правильно заменить токен для действия, окруженного [...]
?