Отображение записей из базы данных, которые равны зарегистрированному пользователю - PullRequest
1 голос
/ 01 февраля 2012

Я создал приложение MVC3, которое должно показывать пользовательские данные.Проблема, с которой я сталкиваюсь, заключается в попытке отобразить записи, которые равны @ user.Identity.Name.

Для этого используется следующий Linq to SQL:

        public ActionResult Index()
    {

        using (var db = new mydatEntities())
        {
            var details = from t in db.testadtas
                          where t.UserID ==  Viewbag.UsersRecord 
             select t; 

            return View();
        }

    }

(Обновление)

Новичок в c # и Linq и затрудняется написать запрос, который будет отображать только зарегистрированные пользовательские записи.

Я использовал приведенный ниже код

 MembershipUser currentUser = Membership.GetUser  (User.Identity.Name, true /*   userIsOnline */);

Viewbag.UsersRecord = currentUser.ProviderUserKey;

Затем я ввел Viewbag.UserRecord в текстовое поле, которое обновляет поле базы данных с помощью идентификатора пользователя в таблице, которую я создал.

Теперь я хочу написать запрос linq, чтобы сказать, если UserID = Viewbag.Затем UserRecord показывает запись только с идентификатором пользователя.

Это правильный метод для отображения зарегистрированных записей пользователя?

или есть какой-то другой способ, которым я могу реализовать это в MVC3?

1 Ответ

0 голосов
/ 01 февраля 2012

Просто используйте HttpContext.User.Identity.Name

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...