将数组作为参数发送到组件内联

时间:2019-09-14 11:49:25

标签: c# blazor

是否可以将初始化数组内联发送到开拓者组件?

我在组件中有一个参数

[Parameter]
public List<string> ListItems { get; set; } = new List<string> { "One", "Two" };

我希望能够在创建组件时发送一个数组值

<ShowListComponent HeadingText="Shoping List"  ListItems="new List<string> { "three", "four" }"/>

这无法正常工作,我遇到了malformed ShowListComponent错误

我当前正在运行预览版9,五分钟前我刚刚对其进行了更新,以确保我使用的是最新版本。

1 个答案:

答案 0 :(得分:0)

您需要做的就是在新的内联列表中添加括号(括号),新代码应如下所示……

<ShowListComponent HeadingText="Shoping List"  ListItems="(new List<string> { "three", "four" })"/>

Blazor有时会遇到特殊字符,并且括号有助于区分什么属于什么。