mko*_*mko 15 c# asp.net-core blazor blazor-server-side razor-components
如何将参数传递给 razor 组件?
到目前为止我试过
@(await Html.RenderComponentAsync<Rateplan>(RenderMode.ServerPrerendered, new { id= 100}))
Run Code Online (Sandbox Code Playgroud)
但我收到一个错误
InvalidOperationException:不支持使用参数预呈现服务器组件。
我用 RenderMode.ServerPrerendered 尝试了同样的事情,但我收到一个错误
InvalidOperationException: 不支持带有参数的服务器组件。
我也试过做
<Rateplan Id="100"></Rateplan>
Run Code Online (Sandbox Code Playgroud)
但这甚至没有启动组件。
and*_*rup 19
在要接受参数的组件中,您需要将一个属性标记为参数
喜欢
[Parameter]
public List<Player> Players { get; set; }
Run Code Online (Sandbox Code Playgroud)
然后你应该能够将参数作为
<Componentname Players="@players"></Componentname>
Run Code Online (Sandbox Code Playgroud)
(在这个例子中@players 是一个局部变量)
小智 5
将渲染模式设置为静态
@(await Html.RenderComponentAsync<Rateplan>(RenderMode.Static, new { id = 100 }))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15701 次 |
| 最近记录: |