MVC C#列出数据库中带有mailto:{variable}的电子邮件

MVC C#列出数据库中带有mailto:{variable}的电子邮件,c#,asp.net-mvc,helper,C#,Asp.net Mvc,Helper,我有一个查看页面,其中列出了数据库中的用户名及其电子邮件地址,我想知道如何显示该电子邮件,因此当单击该电子邮件时,它会打开outlook邮箱,并向该地址发送电子邮件: 以下是我的看法: @model IEnumerable<Comtrex_ICU.Models.UserProfile> @{ ViewBag.Title = "UserTable"; Layout = "~/Views/Shared/_Layout.cshtml"; } <h2 class="

我有一个查看页面,其中列出了数据库中的用户名及其电子邮件地址,我想知道如何显示该电子邮件,因此当单击该电子邮件时,它会打开outlook邮箱,并向该地址发送电子邮件:

以下是我的看法:

@model IEnumerable<Comtrex_ICU.Models.UserProfile>


@{
    ViewBag.Title = "UserTable";
    Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2 class="admin-home-link orange-titles">@Html.ActionLink("User Information", "AdminIndex")</h2>
<p>&nbsp;</p>

@foreach (var item in Model)
{

        <p>@Html.DisplayFor(modelItem => item.UserName) | @Html.ActionLink("<a href=mailto:"(modelItem => item.Email)">(modelItem => item.Email)</a>")</p>


}
@model IEnumerable
@{
ViewBag.Title=“UserTable”;
Layout=“~/Views/Shared/_Layout.cshtml”;
}
@ActionLink(“用户信息”、“管理员索引”)

@foreach(模型中的var项目) { @Html.DisplayFor(modelItem=>item.UserName)|@Html.ActionLink(“”)

}

有人知道正确的语法吗?

你在传递你的


请注意,
Html.ActionLink
将为您生成整个
标记,并在您希望生成一个链接时使用,该链接将在您的一个控制器上命中一个操作,因此它与您尝试执行的操作不符,这就是不需要它的原因。

签出。这将用于静态页面,我希望通过使用数据库填充的电子邮件发送此邮件可以正常工作,但会将电子邮件显示为(modelItem=>item.email)。当我点击它时,它会转到正确的电子邮件检查我的更新/编辑的答案,起初我没有注意到你显示的链接的文本有问题

不确定你编辑的内容是否有效,但这也有效。非常感谢你的帮助
<p>@Html.DisplayFor(modelItem => item.UserName) | <a href="@string.Format("mailto:{0}", item.Email)">@item.Email</a></p>