2013-01-07 6 views
5

Ho letto su molti forum che suggeriscono di utilizzare @ Html.MailTo per inviare messaggi di posta elettronica tramite client locale (vale a dire simile a "mailto:" nel ancoraggioDov'è @ Html.MailTo in MVC 4?

ma quando provo a farlo, ho semplicemente non trovate "mailto". in intellisense ... Mi manca qualcosa, o se è obsoleto ora, o se è un cliente HtmlHelper?

risposta

7

@Html.Mailto è una delle caratteristiche di ASP.NET MVC 3 Futures. ASP.NET MVC 3 Futures include un sacco di funzioni che possono diventare la parte di ASP.NET MVC in futuro

Per poterlo utilizzare è necessario scaricarlo da codeplex

È possibile controllare tutte le funzioni in Imran Baloch's Blog Post

Spero che sia d'aiuto.

2

È possibile utilizzare @Html.DisplayFor come @Html.DisplayFor(modelItem => Model.emailAddress) e verrà generato un collegamento di posta elettronica.

+3

A meno che la proprietà del modello non sia contrassegnata con un attributo di supporto, ad es. '[DataType (DataTypes.EmailAddress)]', è necessario specificare esplicitamente il DisplayTemplate EmailAddress ad es. '@ Html.DisplayFor (model => model.emailAddress," EmailAddress ")' –

+3

Dovrebbe essere DataType.EmailAddress invece di DataTypes.EmailAddress – qub1n