在 Hyperlink C# Blazor 上使用两个参数

Using two parameters on Hyperlink C# Blazor

提问人:AsM 提问时间:9/22/2023 更新时间:9/22/2023 访问量:36

问:

我想使用两个参数来存档导航功能。<a href>

例如,转到 https://www.google.com/maps with as str1 和 as str2。https://www.google.com/maps

但是,显示错误。Syntax error, ',' expected

视图

<a href="@(str1)@(str2)"> Go To Google Maps </a>

法典

string str1 = "www.google.com";
string str2 = "/maps";
HTML asp.net Blazor

评论

0赞 Bagus Tesa 9/22/2023
你为什么不串。在将这两个参数发送到视图之前将它们连接起来?
0赞 AsM 9/22/2023
因为 str1 将在之后被检索,而 str2 将在 .str1 和 str2 最终都会加载到 DataGrid 中,成为 URL。如果我事先将两个字符串连接在一起,系统将处理两倍的数据集(第一个:从数据库加载记录,第二个:每个记录连接字符串)。而且我不想将 str1 加载到 .OnInitialized()Service.csService.cs

答:

1赞 AsM 9/22/2023 #1
<a href="@(str1+str2)"> Go To Google Maps </a>

它现在可以工作了。

评论

2赞 Brian Parker 9/22/2023
或者添加到您的代码部分以保持 HTML 更简洁string Href => str1 + str2;