我有一個控制器,用於檢查經過身份驗證的用戶的角色。基於它需要創建一個類的實例的角色。例如,如果角色是「學生」,我需要創建一個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'的屬性不可用。 – 2014-10-17 20:22:57