我有一个Blazor组件,我想将数据从视图传递给我创建的组件,比如来自ViewBag或模型的信息. 像这样.

@{
    ViewData["Title"] = "Home Page";
    var data = "testData";
}
<component type="typeof(mvcTestBlazor.Components.Counter)" render-mode="Server" data="@data"></component>

我希望将数据从视图发送到组件.

推荐答案

像这样:param-Data="@data"

Page.cshtml

<component type="typeof(mvcTestBlazor.Components.Counter)" 
render-mode="Server" param-Data="@data"></component>

如果你的Counter.razorData参数

@code {
    [Parameter] public string Data { get; set; }
}

Csharp相关问答推荐

当Visual Studio处于升级管理模式时,无法安装Torch运行时

错误NU 1301:无法加载源的服务索引

在命令行中使用时安装,但在单击时不会安装

有没有办法把+02:00转换成TimeSpan?""

为什么这个Reflection. Emit代码会导致一个DDL ViolationException?

在. net毛伊岛窗口的深度链接已经创建""

Polly使用泛型重试和重试包装函数

C#EF Core 8.0表现与预期不符

使用预定义对象减少Task.Run/Factory.StartNew中的关闭开销

Cosmos SDK和Newtonsoft对静态只读记录的可能Mutations

未在数据流块之间传播完成

如何返回具有泛型的类?

MSI无法将快捷方式添加到启动文件夹

是否可以在Entity Framework Core中使用只读 struct 作为拥有实体?

多个选项卡上的MudForm验证

无法向Unity注册Microsoft Logger

ASP.NET Core 8 Web API:如何添加版本控制?

将列表转换为带有逗号分隔字符串形式的值的字典

S,在.NET核心控制台应用程序中,AddScope和AddSingleton有什么不同?

如何处理ASP.NET Core中包含两个构造函数的控制器?