2013-01-07 6 views
5

Tôi đọc trên nhiều diễn đàn cho thấy sử dụng @ Html.MailTo để gửi email sử dụng của khách hàng địa phương (tức là tương tự như "mailto:" tùy chọn trong neoỞ đâu là @ Html.MailTo trong MVC 4?

Nhưng khi tôi cố gắng làm điều đó, tôi chỉ đơn giản là không tìm thấy "mailto". trong intellisense ... Tôi có thiếu một cái gì đó, hoặc nếu nó đã lỗi thời bây giờ, hoặc nếu một khách hàng của nó HtmlHelper?

Trả lời

7

@Html.Mailto là một trong những tính năng của ASP.NET MVC 3 Futures. ASP.NET MVC 3 Futures bao gồm một loạt các tính năng có thể trở thành một phần của ASP.NET MVC trong tương lai

Để sử dụng nó, bạn cần phải tải xuống từ codeplex

Bạn có thể kiểm tra tất cả các tính năng trong Imran Baloch's Blog Post

Hy vọng điều đó sẽ hữu ích.

2

Bạn có thể sử dụng @Html.DisplayFor chẳng hạn như @Html.DisplayFor(modelItem => Model.emailAddress) và nó sẽ tạo liên kết email.

+3

Trừ khi thuộc tính mô hình được đánh dấu bằng thuộc tính trợ giúp, ví dụ: '[DataType (DataTypes.EmailAddress)]', bạn cần phải xác định DisplayTemplate EmailAddress một cách rõ ràng ví dụ: '@ Html.DisplayFor (model => model.emailAddress," EmailAddress ")' –

+3

Nó phải là DataType.EmailAddress thay vì DataTypes.EmailAddress – qub1n