인증 된 사용자의 역할을 확인하는 컨트롤러가 있습니다. 역할에 기초하여 클래스의 인스턴스를 생성해야합니다. 예를 들어 역할이 "학생"인 경우 Student 클래스의 인스턴스를 만들어야합니다. 나는 이런 식으로 시도했지만 작동하지 않습니다 :알 수없는 유형의 인스턴스 만들기 및 함께 작업 MVC의
private object CurrentUser;
switch(Role)
{
case "student":
CurrentUser = context.Students.FirstOrDefault(std => std.UserId == WebSecurity.CurrentUserId);
break;
.
.
.
}
그러나 학생 속성을 정의 할 수 없습니다. 예를 들어 CurrentUser
을 얻고 싶다면 firstname
속성을 사용할 수 없습니다. 어떻게 CurrentUser
을 이식 할 수 있습니까?
확실하지 4 명 "당신이 무엇을 요구 불분명 '으로 닫 투표 이유. 그는'Student'의 인스턴스를'object' 타입의 변수에 할당하고'Student'의 속성이 왜 유용하지 않은지 이해하지 못합니다. –