2009-02-05 5 views
0

ASP.NET에서 MVC를 사용하기 시작하기 전에 특정 기능을 사용하려면 로그인해야합니다. 이제 사용자를 테이블에 저장하는 사용자 컨트롤러와 다른 테이블에 데이터를 추가하는 다른 컨트롤러가 있습니다. 사용자가 로그인하면 어떻게 그 테이블에 ID를 추가하기 위해 추가 컨트롤러 내에서 사용자 테이블의 ID를 얻을 수 있습니까?ASP.NET MVC에서 사용자 변수 가져 오기

답변

3

난 당신이 위에서 뭔가를 구현하는 대신 ASP.NET MVC 인증을 조사하고 싶지 수도 아래에서 귀하의 문제를 해결하기 위해 생각합니다. 만약 당신이 그 길을 계속 이어갈 큰 이유가 있다면, 나는 그 때 가지고있는 몇 가지 제안을하고 있습니다.

먼저 저장소 패턴을 사용하여 데이터베이스에 데이터를 추가/제거/가져 오는 것이 좋습니다. 모든 컨트롤러는 원하는 리포지토리를 구현할 수 있으므로 추가 컨트롤러가 사용자 저장소를 구현하여 사용자를 확보 할 수 있습니다.

또한 ASP.NET MVC에서는 세션 변수를 사용할 수 있습니다. 어떤 사용자가 무엇을하는지 알아야 할 필요가 있다면 세션에 저장하고 거기에서 검색하십시오.

관련 문제