C# Visual Studio 2015 ASP.NET身份与Web表单(非ASP.NET MVC)

C# Visual Studio 2015 ASP.NET身份与Web表单(非ASP.NET MVC),c#,asp.net,asp.net-identity,C#,Asp.net,Asp.net Identity,我正在尝试将ASP.NET标识用于web表单(而不是ASP.NET MVC)。我想使用用户名进行身份验证,而不是电子邮件地址。我已经用ASP.NET MVC尝试了同一个问题的所有答案,但在花了几个小时的时间之后,我无法找到任何工作 如何做到这一点?我已经有一段时间没有使用Web表单了,但是由于新的ASP.NET核心中没有Web表单,您是否尝试过有关ASP.NET Web表单标识的旧教程 这是我找到的一个老教程: 请注意,用户名是一个文本字符串(不是电子邮件地址),因此,即使您在Visual

我正在尝试将ASP.NET标识用于web表单(而不是ASP.NET MVC)。我想使用用户名进行身份验证,而不是电子邮件地址。我已经用ASP.NET MVC尝试了同一个问题的所有答案,但在花了几个小时的时间之后,我无法找到任何工作


如何做到这一点?

我已经有一段时间没有使用Web表单了,但是由于新的ASP.NET核心中没有Web表单,您是否尝试过有关ASP.NET Web表单标识的旧教程

这是我找到的一个老教程:

请注意,用户名是一个文本字符串(不是电子邮件地址),因此,即使您在VisualStudio2015中的操作有所不同,本文也可能会对您有所帮助

如果这不起作用,请告诉我,然后我可以试着深入挖掘,看看是否可以帮助将旧的说明翻译成您今天可以使用的内容

我找到了2015年12月的一篇关于使用用户名而不是电子邮件的教程:

在ASP.NET Identity-CodeProject中使用用户名而不是电子邮件

总而言之,它建议如下:

  • 更新登录和注册的视图模型
  • 更新与登录相关的操作方法
  • 更新使用模型的视图
  • 在这些旧的堆栈溢出问题中,还有其他建议可能会有所帮助:

    • (2014年)
    • (2015年)

    请附上一份。请同时阅读。确保你的问题是具体的,不要过于宽泛。谢谢你的帖子。该链接来自2013年的一篇文章,因此有点过时。我将发布一个新问题,其中包含来自当前身份v的一些代码。两个基本问题:1。如何更改验证以允许电子邮件字段中没有@的文本,或者如何使用用户名字段进行验证而不是电子邮件。好的,请告诉我新问题的链接,以备我在那里提供帮助。至于您关于将验证更改为用户名而不是电子邮件的问题,我找到了一个更新的教程,因此我将编辑我的回复以包含更多信息。非常感谢。这些链接很好,但同样适用于MVC应用程序。正如我在这里发布的那样,答案非常简单。一切都很好。你让它工作起来了,这才是最重要的!:)