Razor 2 参数

问题描述 投票:0回答:1

我有一个使用 ASP.NET Core (.net8) 的应用程序,我想将多个参数传递给我创建的组件。今天它已经接收了 1 个参数,但现在我需要传递 2 个参数。

我该如何解决这个问题?

我尝试直接传递值、完整的对象,甚至更改组件中的类型,但没有成功。

c# asp.net-core
1个回答
1
投票

非常简单:

首先创建包含你想要的参数的组件。

@model Tuple<string, string>

@{
    var text1 = Model.Item1;
    var text2 = Model.Item2;
}

然后,使用元组遍历参数:

<partial name="Components/situacao-component" model="new Tuple<string, string>(item.Text1, item.Text2)" />

希望对你有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.