有没有一种方法可以通过变量定义剃须刀组件的页面路由?我希望这样做的原因之一是,每当我需要在另一个页面上定义一个重定向链接时,我就可以使用这个变量,而不是再次硬编码它。
默认情况下,当我们想将剃须刀组件定义为页面时,我们会这样做:
@page "/product/{id}"我希望它在某种意义上是集中的,它看起来像这样
public class PageRoute
{
public const string ProductInfo = "/product/{id}";
}然后我会在剃须刀组件上调用它
@page PageRoute.ProductInfo发布于 2021-04-23 15:08:05
,我希望它在某种意义上是集中的,它看起来像这样.
不,没有开箱就行了,布兹尔。@page = "/"被预编译成一个属性:
[Microsoft.AspNetCore.Components.RouteAttribute("/")]
public partial class Index : Microsoft.AspNetCore.Components.ComponentBase {
....
}它在编译时是固定的。如果你想要一个动态路由器,你需要写你自己的路由器。搜索Interent中的"Blazor动态路由“和"Blazor自定义路由”,以获得更多信息。
https://stackoverflow.com/questions/67223154
复制相似问题