Я создал приложение 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?