我有两个模型/和控制器,即用户和票证。
public class users
{
[key]
public string userName{get; set;}
public string ContactInfo{get; set;}
...etc
public List<Ticket> Tickets{get; set;}
}
public class Tickets
[key]
public int ticketNumber {get; set;}
public string issue {get; set;}
... etc
public string userName{get; set;}
public users user {get; set;}
我使用了个人用户帐户身份验证,一旦将帐户链接在一起,我就无法弄清楚。 最终目标是让普通用户登录、创建、添加信息并仅查看他们的票证。然后拥有可以查看所有用户和票证的主用户。
(
您可以通过从 IdentityUser 继承并向其添加用户模型中的属性并创建与票证的关系来做到这一点。然后,您可以根据此将用户分配给某些角色、声明和显示视图和数据。在您的示例中,您只有用户和用户的角色"Master"或其他东西,普通用户只会看到他们的票证,而主用户将有权访问所有票证。我希望这对你来说是可以理解的。