【发布时间】:2021-09-23 13:10:41
【问题描述】:
我在一个 blazor-server 应用程序上写这个页面:
@page "/pageurl/{param:int}"
@attribute [AnAttribute(param)]
<div>@param</div>
@code
{
[Parameter]
public int param { get;set; }
}
如您所见,我试图将参数作为属性的参数传递。这没用。可能是因为在运行属性时,blazor 没有解析参数。
如何使用页面参数作为属性参数?
谢谢
【问题讨论】:
-
是否尝试在代码后面设置属性?
-
是的,同样的问题
-
属性通常用于创建编译时元信息。您正在使用的属性将应用于页面类级别。你能提供你的实际用例吗?这对找到解决方案会更有用。
-
你用这个属性做什么?
-
出于安全原因。我想检查用户是否可以为此参数访问此页面
标签: asp.net-core blazor blazor-server-side