你可以在blazor路由中自定义路由约束吗?



我们有这个奇怪的结构,我们的一些域对象有一个基于18个字符串的ID。是否有一种方法可以添加路由约束来匹配字符串,只有当它匹配一定的长度/格式?目前,任何字符串都可以被传递。

我知道我可以用"OnParameterSet"并检查参数值,但我宁愿这样做:

@page "/Account/{AccountSID:StringID}"
<h3>AccountDetails</h3>
<div>@AccountSID</div>
@code {
[Parameter] public string AccountSID { get; set; }
}

接受Henk的回答:

不,如果不编写自定义路由器,目前是不可能的…

使用"OnParameterSet">

最新更新