如何在ASP.net MVC 5应用程序上更新我的用户帐户数据
我是新来的asp.net MVC 5身份框架,我尝试直接更新我的详细信息。直接转发,我想要做的是将我的用户信息更新到数据库。 以前,我通过使用Migrations更改了用户详细信息,并使用实体框架为了生成我的控制器,查看并自行建模。 但是,如何更新我的用户详细信息。我见过角色方法......但我从不明白,我该怎么办?没有使用角色..因为, 我想要更新UserManageController中所需的所有用户信息...如何在ASP.net MVC 5应用程序上更新我的用户帐户数据
可能吗?在不同的控制器中直接在生成的用户帐户上获取值?如何检索呢?
这里是我的身份识别模型
// You can add profile data for the user by adding more properties to your ApplicationUser class, please visit http://go.microsoft.com/fwlink/?LinkID=317594 to learn more.
public class ApplicationUser : IdentityUser
{
public string userFname { get; set; }
public string userLname { get; set; }
public string address { get; set; }
public string userContactNo { get; set; }
public string commercialName { get; set; }
public string commercialAddress { get; set; }
public string commercialEmail { get; set; }
public string userType { get; set; }
public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<ApplicationUser> manager)
{
// Note the authenticationType must match the>public class RegisterViewModel
{
[Required]
[Display(Name = "User First Name")]
public string userFname { get; set; }
[Required]
[Display(Name = "User Last Name")]
public string userLname { get; set; }
[Required]
[Display(Name = "User Address")]
public string address { get; set; }
[Required]
[Display(Name = "User Contact Number")]
public string userContactNo { get; set; }
[Display(Name = "Commercial Name")]
public string commercialName { get; set; }
[Display(Name = "Commercial Address")]
public string commercialAddress { get; set; }
[EmailAddress]
[Display(Name = "Commercial Email")]
public string commercialEmail { get; set; }
[Key]
[Required]
[EmailAddress]
[Display(Name = "Email")]
public string Email { get; set; }
[Required]
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }
[DataType(DataType.Password)]
[Display(Name = "Confirm password")]
[Compare("Password", ErrorMessage = "The password and confirmation password do not match.")]
public string ConfirmPassword { get; set; }
[Required]
public string userType { get; set; }
}
Hamun Sunga
This [question](http://stackoverflow.com/questions/43362226/how-to-edit-a-user-in-asp-net-identity)看起来与你的相似。 –
请访问下面的链接,它可能会帮助你:http://stackoverflow.com/questions/43362226/how-to-edit-a-user-in-asp-net-identity –
你检查我的答案@HamunSunga? ?这是你期待的。 –
回答
如何在ASP.net MVC 5应用程序上更新我的用户帐户数据
相关文章
- IDC: 5G手机的市场份额将从2019年的0.5%增长到2023年的26%
- 苹果让步:你自己换过电池的iPhone也可以送修
- 微信难下神坛
- QQ将上线号码注销功能:可在QQ 7.9.9及以上版本实现
- “App” VS 企业应用,什么才是一个企业级应用?
- 收好这几款iOS「快捷指令」,帮你少下10款App
- 互联网寒冬下,万年历CTO教你“越冬”正确姿势
- 对话万年历CTO罗世龙,讲述程序员的华丽转身
- 除了 iOS 和 Android,世界第三大移动系统是什么?
- iOS 13概念:新音量UI+iPad鼠标即时配对
- 不容错过这十款优秀的时间管理应用
- 5G折叠屏技术到底有多牛?一张图讲清其背后的黑科技
- 手机厂商抢跑5G赛道背后:技术难题仍是重中之重
- 新版Android已支持FIDO2标准 免密登录应用或网站
- 支付宝强势宣布:小程序用户超5亿,微信回应:微信超6亿!
- 微软Azure混合现实服务支持安卓/iOS开发跨平台AR应用
- iOS 12全版本越狱工具发布:最高支持iPhone X
- 三星折叠屏手机虽惊艳,但仍称不上完美
- 苹果iOS 12.0-12.1.2完整版越狱已至:可运行Cydia
- 苹果年度推荐,这款让人变得更好的App有什么秘密?