C# ASP.NET MVC 5允许用户更新其信息
我到处寻找我的答案,但没有成功 我正在Identity aspnetuser表中创建自定义字段,这是正常工作的,我可以在注册时填充字段。 现在的问题是,我如何允许我的用户填充字段,甚至更新字段C# ASP.NET MVC 5允许用户更新其信息,c#,asp.net,asp.net-mvc,asp.net-mvc-5,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 5,我到处寻找我的答案,但没有成功 我正在Identity aspnetuser表中创建自定义字段,这是正常工作的,我可以在注册时填充字段。 现在的问题是,我如何允许我的用户填充字段,甚至更新字段 我是在另一个具有普通LINQ语句的表中执行此操作,还是可以使用具有自定义字段的aspnetUser表?最佳实践是什么?假设您在创建项目时正在使用项目中的以下类 public class ApplicationUser : IdentityUser { // Write any customer p
我是在另一个具有普通LINQ语句的表中执行此操作,还是可以使用具有自定义字段的aspnetUser表?最佳实践是什么?假设您在创建项目时正在使用项目中的以下类
public class ApplicationUser : IdentityUser
{
// Write any customer properties that you want here
// as an example I am adding a property Name
public string Name { get; set; }
}
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("DefaultConnection", throwIfV1Schema: false)
{ }
public static ApplicationDbContext Create()
{
return new ApplicationDbContext();
}
}
我想你可以从上面的代码中得到基本的想法,如果你需要更多的东西,那么你可以使用
ASP.NET Identity
了解基本的CRUD
,你试过yourContext.Users
?没有。你有参考资料吗?谢谢。这正是我需要的!
public ActionResult EditUser(string userId)
{
using (ApplicationDbContext context = new ApplicationDbContext())
{
var user = context.Users.Find(userId);
user.Name = "Edited Name";
context.Entry(user).State = EntityState.Modified;
context.SaveChanges();
}
}