仅出于实验目的,我想按以下方式匹配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]'的替换值。可用令牌:“操作,控制器”。要在路线中或约束内将'['或']'用作文字字符串,请改用'[['或']]'。
用[...]
包围的正确令牌替换是什么?
答案 0 :(得分:-1)
[Route("[controller]")]
public class HomeController : Controller
{
[HttpGet("[action]/{xxx}")]
public IActionResult Privacy(string xxx)
{
return Content(xxx);
}
}
URL现在可以使用,例如:localhost:xxxx / Home / Privacy / someString