在Asp.net mvc5中使用用户名而不是电子邮件身份
发布时间:2020-05-23 11:54:43 所属栏目: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 }; (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-4 – 带有TextBoxFor的MVC在循环中具有相同的i
- asp.net-mvc – ASP.NET MVC 5中的级联下拉列表
- asp.net-core – ASP .NET Core 1.0 RTM本地化无法正常工作
- asp.net – LINQ:不支持查询运算符’ElementAtOrDefault’
- 从ASP.NET MVC2向iPhone提供视频文件
- asp.net-mvc-4 – ASP.NET帮助页面默认主页?
- 实现ASP.NET MVC应用程序的全文搜索的最佳方法是什么?
- ASP.NET MVC:从FileResult返回大量数据
- asp.net-mvc – 如何在ASP.NET MVC部分视图中使用匿名列表作
- asp.net-mvc – MVC 5 OWIN登录声明和AntiforgeryToken.我错
推荐文章
站长推荐
- asp.net-mvc – 授权属性不工作MVC 5
- asp.net – IE8 Win7 Facebook Connect问题
- asp.net-mvc-3 – 如何在带有剃刀的asp.net mvc3
- asp.net-mvc – 路由测试ASP.NET MVC4
- asp.net – 限制关于AJAX调用的视图状态信息
- asp.net-mvc – ASP.NET MVC:使用EF实体作为模型
- asp.net – Datareader,DataAdapter,Dataset,Dat
- asp.net-mvc – ASP.NET MVC自定义路由搜索
- asp.net-mvc – 使用嵌套显示模板时如何防止Razo
- asp.net – SignalR和浏览器连接限制
热点阅读
