Я делаю веб-приложение asp.net mvc4. Я написал функцию контактной формы в своем контроллере, которая отправляет отзывы от пользователей. Я использую класс System.Net.Mail.ASP.NET MVC4 Получить электронное письмо зарегистрированного пользователя
Я использую Simplemembership, и я расширил 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 Я получил сообщение об ошибке: Невозможно неявно преобразовать тип 'string' в 'bool'. Мне что-то не хватает? – user2962215
ОК, я просто меняю строку email = em.ToString(); для строки email = em.First(); и это работает. Большое спасибо! :) – user2962215