在Asp.net mvc5中使用用户名而不是电子邮件身份
发布时间:2020-12-15 18:46:09 所属栏目:asp.Net 来源:网络整理
导读:每当我使用visual studio 2013 express网站创建一个新的应用程序,并使用个人帐户身份验证,并且我点击注册按钮,我注意到它实现“电子邮件”而不是“用户名”,并且在LoginViewModel中也是一样,因为它使用电子邮件登录而不是用户名。我如何更改这个以使用
每当我使用visual studio 2013 express网站创建一个新的应用程序,并使用个人帐户身份验证,并且我点击注册按钮,我注意到它实现“电子邮件”而不是“用户名”,并且在LoginViewModel中也是一样,因为它使用电子邮件登录而不是用户名。我如何更改这个以使用用户名而不是默认的电子邮件没有麻烦?另外我想知道如何将一个字符串类型的默认’guid’转换为’id'(整数类型)。
解决方法
接受的答案中的链接问题描述了如何使用电子邮件而不是用户名,OP希望使用UserName而不是电子邮件,这正是我在MVC项目中的Identity 2.0中寻找的内容。
如果有人从谷歌搜索到这里,其实很容易做到这一点。如果您看注册帖子操作,只需将UserName设置为电子邮件地址。所以……… 将UserName添加到RegisterViewModel并将其添加到注册表视图。 <div class="form-group"> @Html.LabelFor(m => m.UserName,new { @class = "col-md-2 control-label" }) <div class="col-md-10"> @Html.TextBoxFor(m => m.UserName,new { @class = "form-control",@placeholder = "Username or email" }) </div> </div> 在AccountController中的“注册邮件操作”中将UserName设置为ViewModel的UserName,并将电子邮件设置为ViewModel的电子邮件。 var user = new ApplicationUser { UserName = model.UserName,Email = model.Email }; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- IIS应用程序池_缓存回收
- asp.net – 如何在Umbraco中创建自定义aspx页面?
- asp.net -fb-like一段时间后用fb-share插件消失了?
- ASP.NET MVC实现layui富文本编辑器应用
- asp.net-mvc – 根据浏览器接受语言自动设置uiCulture
- asp.net-mvc-3 – 从ViewBag添加@ Html.TextBox值
- asp.net-mvc – MVVM ViewModel vs. MVC ViewModel
- asp.net – 我如何计算出我的服务器可以处理的最大负载?
- 我创造了有史以来最糟糕的标签汤(ASP.NET MVC 2)
- asp.net – 我必须为每个ASP按钮添加CausesValidation =“F
推荐文章
站长推荐
- 在ASP.Net网站上使用WCF服务的教程?
- asp.net – 为什么Global.asax事件在我的ASP.NET
- asp.net – Response.Write和UpdatePanel
- asp.net-mvc – Elmah.MVC对Elmah.contrib.Mvc
- asp.net – 在创建aspx之后,在文件后创建代码
- asp.net – Windows Azure VM网站设置
- asp.net – 无法在网站上添加”.访问被拒绝(550)
- log4Net EventlogAppender不适用于Asp.Net 2.0 W
- 如何重定向到ASP.NET MVC中的调用页面?
- asp.net – app_offline文件中的图片
热点阅读