在Blazor Wasm创建自定义路线



我使用的是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}"

这会奏效的。

如果您想使用"@"作为一个特殊的字符(如"/"(,那么我相信你会喜欢构建一个自定义路由器。

相关内容

  • 没有找到相关文章

最新更新