我如何在asp.NET中构建一个完整的mailto锚点

ife*_*olz 0 c# asp.net anchor stringbuilder hyperlink

我有一个文字标签,传递一个字符串列表.我希望传递给它的一个字符串是一封电子邮件..我希望该电子邮件是一个超链接.这是我到目前为止所得到的,

tenancyManager.UserEmail = "a@b.c";
if (null != tenancyManager.UserEmail)
{
    var emailAnchor = "<a href="+"mailto:"+tenancyManager.UserEmail+">"+ "</a>";
    builder.Append(emailAnchor);
    builder.Append("<br />");
}
Run Code Online (Sandbox Code Playgroud)

这似乎没有用,任何人都可以帮助我的语法?我也试过了

var email = string.Format("<a href={0}{1} Text={2}> </a>", "mailto:", tenancyManager.UserEmail, tenancyManager.UserEmail);
Run Code Online (Sandbox Code Playgroud)

Cur*_*urt 9

你的string.Format()代码错了.尝试:

var email = string.Format("<a href='mailto:{0}'>{0}</a>", tenancyManager.UserEmail);
Run Code Online (Sandbox Code Playgroud)