创建一个与Razor链接的mailto

时间:2017-11-16 12:00:39

标签: asp.net-mvc

我有一个带有电子邮件地址的模型的视图。如何创建锚点?允许用户只需点击一个打开的Outlook?我可以手动创建锚点,但是如何包含电子邮件地址?

<a href="mailto:" + Model.CreatorEmail >Email</a>

3 个答案:

答案 0 :(得分:3)

只需使用@ syntax

即可
<a href="mailto:@(Model.CreatorEmail)">Email</a>

答案 1 :(得分:0)

我找到了问题的答案:

@{ var email = "mailto:" + Model.CreatorEmail;}
            <a href="@email">Email</a>

答案 2 :(得分:0)

在模型中添加电子邮件地址属性:

  [EmailAddress(ErrorMessage = "Must be a valid email address")]

在剃刀视图中使用Html.DisplayFor

  @Html.DisplayFor(x => x.EmailAddress)

应使用

将其呈现为标签
  

mailto:

先于价值