在Razor视图中,我们可以使用循环语句和条件语句来创建HTML表格。
以下是一个使用循环语句的示例:
@foreach (var item in Model)
{
@item.Name
@item.Age
@foreach (var skill in item.Skills)
{
@skill.Name
@if (skill != item.Skills.Last())
{
@:", "
}
}
}
在这个例子中,我们使用了两个嵌套的循环语句,一个用于迭代模型列表中的项目,另一个用于循环每个项目的技能。
现在,我们需要将这些值以逗号分隔的形式发送到JavaScript函数。
我们可以使用以下代码:
在这个例子中,我们使用了string.Join方法将技能名称以逗号分隔的形式连接成一个字符串,并将其传递给JavaScript函数showSkills。
在JavaScript函数中,我们可以使用以下代码:
function showSkills(skills) {
console.log(skills);
}
这将在控制台中显示逗号分隔的技能列表。
通过这种方法,我们可以轻松地在HTML表格中循环,在JavaScript函数中使用逗号分隔的值。