C# 如何在asp.net mvc5中删除用户声明

C# 如何在asp.net mvc5中删除用户声明,c#,asp.net,asp.net-mvc-5,claims-based-identity,claims,C#,Asp.net,Asp.net Mvc 5,Claims Based Identity,Claims,我在一个简单的asp.net mvc5应用程序中工作,我对索赔概念非常陌生,有人能帮我实现这一点吗,我在表格中列出了所有应用程序用户及其相关自定义索赔,在每个索赔附近我都放置了一个链接(x符号),这意味着删除该索赔,我如何实现这一点,我的意思是,当我单击该“x”符号从数据库中的AspNetUserClaims表中删除相应用户的声明时。当创建每个用户(注册到应用程序-注册操作)时,默认情况下会使用它创建两个声明,请参阅问题详细链接 基本上,您可以使用以下代码从用户处删除索赔: _userManag

我在一个简单的asp.net mvc5应用程序中工作,我对索赔概念非常陌生,有人能帮我实现这一点吗,我在表格中列出了所有应用程序用户及其相关自定义索赔,在每个索赔附近我都放置了一个链接(x符号),这意味着删除该索赔,我如何实现这一点,我的意思是,当我单击该“x”符号从数据库中的AspNetUserClaims表中删除相应用户的声明时。当创建每个用户(注册到应用程序-注册操作)时,默认情况下会使用它创建两个声明,请参阅问题详细链接

基本上,您可以使用以下代码从用户处删除索赔:

_userManager.RemoveClaimAsync(User, Claim);
如果要获取用户声明,请使用以下命令:

var claims = await _userManager.GetClaimsAsync(user);

我建议你在问题中加入一个链接,而不是一个指向外部网站的链接。请放在哪里?检查我在这里做的最后一个回复。Net有它自己的索赔模型,为什么你要做一个新的索赔模型!?好的,你能告诉我如何做到这一点吗,我说我对索赔非常陌生,请检查此链接:因为我无法在评论中解释整个概念。@SaadAli好的,你可以更新你的答案,例如你如何找到你想要删除的个人索赔?(有点遗漏了这一点)。