【发布时间】:2024-01-19 07:21:01
【问题描述】:
我已将RegisterViewModel 更改为使用Username 而不是Email,并在Register POST 方法中初始化new ApplicationUser 时省略了电子邮件部分:
public async Task<ActionResult> Register(RegisterViewModel model)
{
if (ModelState.IsValid)
{
var user = new ApplicationUser { UserName = model.Username/*, Email = model.Username*/ };
...
但是当我通过用户名注册时出现错误:
电子邮件不能为空或为空。
我该如何解决这个问题,有没有办法不允许使用相同的用户名?
【问题讨论】:
-
检查您的代码中使用 email 变量的任何其他地方并相应地更改它们。
标签: asp.net-mvc asp.net-identity