MVC3 - razor:如何动态使用mailto

时间:2012-06-18 14:40:21

标签: html asp.net-mvc-3 razor

我的链接如下。有没有办法改变info@example.co.uk model.Contact.EmailAddress以使其具有动态性。

<a href="mailto:info@example.co.uk">@Html.LabelFor(model => model.Contact.EmailAddress)</a></dd>

2 个答案:

答案 0 :(得分:5)

如果Contact是您的模型的属性绑定到您的视图,您可以像这样使用

<a href="mailto:@Model.Contact.EmailAddress">@Model.Contact.EmailAddress</a>

如果它是你模型的子属性而你想在循环中做它,你可以这样做

@foreach (var item in Model.Contacts)
{
  <a href="mailto:@item.Contact.EmailAddress">@item.Contact.EmailAddress</a>
}

答案 1 :(得分:3)

只需使用与html内联的适当剃刀语法,就像在编写模型中的任何输出时一样。

<a href="mailto:@model.Contact.EmailAddress">@Html.LabelFor(model => model.Contact.EmailAddress)</a>