【问题标题】:Foreach loop inside a href? [closed]一个href里面的foreach循环? [关闭]
【发布时间】:2015-12-11 12:43:07
【问题描述】:

我想知道是否可以在 href 中放置一个 foreach 循环?

原因是因为我希望一个链接能够链接到多封电子邮件,而我不知道该怎么做。

我使用的是 HTML,Razor

我试过这样做:

 @foreach (var syv in syvs)
            {
               <a href="mailto:@syv.ePost" target="_top">@syv.ePost</a>

            }

但现在它显示所有邮件。我想要的是一个可以邮寄给所有人的链接。

我需要只循环邮件在链接内的东西,但我不知道怎么做。我想在点击时向多个人发送电子邮件。

【问题讨论】:

  • 您使用什么语言? php?请展示你做了什么。
  • 你能解释一下你想要链接到多封电子邮件的意思吗?单击时向不同的人发送电子邮件或单击时向同一人发送不同的电子邮件?
  • @cweitat 我的意思是点击时向不同的人发送电子邮件。
  • 绝对是。您的问题实际上是两个问题:“我可以在&lt;a href="mailto:" 中使用多个地址吗”,即answered in the duplicate。然后,在阅读完那个之后,您的另一个问题是“如何从多个字符串中创建一个以分号分隔的字符串”,之前已经回答了数千次。你不需要 循环;一个简单的@string.Join(";", syvs.Select(s =&gt; s.ePost)) 就可以了。做你的研究并阅读How to Ask

标签: html asp.net razor


【解决方案1】:

我不熟悉这种语言,但您可以尝试以下方法:

<a href="mailto: @foreach (var syv in syvs) { @syv.ePost }"target="_top">Link to all the mail</a>

请注意,我不知道您使用的语法,我只是在这里展示逻辑:在 href 属性上循环。您需要用逗号分隔每个电子邮件地址。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-04
  • 1970-01-01
  • 2013-03-05
  • 1970-01-01
  • 2016-03-14
相关资源
最近更新 更多