我使用的是blazor wasm,我想创建一个以字母@开头、以用户用户名结尾的自定义路由。我写了下面的代码,但似乎路由不能这样设置
我期望的路线https://localhost:5000/@michel
@page "/@{Username}"
@code {
[Parameter]
public string Username { get; set; }
}
不能用ascii字符分割路由"只是一个ascii字符。因此:
https://localhost:5000/@michel
寻找路线"@米歇尔";,并且只有当你在页面上有这个时才会找到一个:
@page "/@michel"
放入这样的分隔符:
@page "/@/{UserName}"
这会奏效的。
如果您想使用"@"作为一个特殊的字符(如"/"(,那么我相信你会喜欢构建一个自定义路由器。