我正在製作asp.net mvc4 web應用程序。我在我的控制器中編寫了聯繫表單功能,它發送用戶的反饋。我正在使用System.Net.Mail類。ASP.NET MVC4獲取登錄用戶的電子郵件
我正在使用Simplemembership,並使用字符串Email屬性擴展UserProfile。
如何獲取登錄用戶的電子郵件?我想把它包括在內,所以我可以回答。
我試着使用:
var em = from m in db.UserProfiles.Where(a => a.UserName.Contains(User.Identity.Name)) select m.Email;
string email = em.ToString();
但在發送的郵件,我有:
SELECT
[Extent1].[Email] AS [Email]
FROM [dbo].[UserProfile] AS [Extent1]
WHERE [Extent1].[UserName] LIKE @p__linq__0 ESCAPE N'~'
在m.Email我得到錯誤:不能隱式地將類型'字符串'轉換爲'布爾'。我想念什麼? – user2962215
好吧,我只是改變我的字符串電子郵件= em.ToString(); to string email = em.First();它的工作原理。非常感謝! :) – user2962215