我想在asp.net核心路由属性中使用特殊符号,您可以找到一个example here。
我不知道如何用特殊符号捕获异常。
请。救命。谢谢。
[Route("payment/sang/#n1={n1}&n2={n2}")]
public IActionResult Sang(string n1, string n2)
{
return Content(n1 + n2);
}
答案 0 :(得分:2)
URL的“哈希”部分(从#
到结尾的所有内容)都没有发送到服务器,因此您不能将其用作路由的一部分。
URL的这一部分称为“片段标识符”,您可以阅读有关on Wikipedia的更多信息,这说明:
片段标识符的功能不同于URI的其余部分:它的处理完全是在客户端进行的,没有Web服务器的参与...当代理(例如Web浏览器)从Web服务器请求Web资源时,代理将URI发送到服务器,但不发送片段。相反,代理程序等待服务器发送资源,然后代理程序根据文档类型和片段值来处理资源。
片段标识符只能由客户端JavaScript处理。