Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 我如何使用登录创建一个MVC应用程序,但不使用电子邮件和自我注册_Asp.net_Asp.net Mvc_Asp.net Core 2.0 - Fatal编程技术网

Asp.net 我如何使用登录创建一个MVC应用程序,但不使用电子邮件和自我注册

Asp.net 我如何使用登录创建一个MVC应用程序,但不使用电子邮件和自我注册,asp.net,asp.net-mvc,asp.net-core-2.0,Asp.net,Asp.net Mvc,Asp.net Core 2.0,我搜索了很多遍,没有找到答案。我需要创建一个使用登录名的MVC应用程序,但我不想使用电子邮件作为用户名,并且不会自动注册。Asp.NETCore或MVC5都可以,但我找不到任何适合它们的东西。任何正确方向的帮助或指点都将不胜感激。这非常简单,但需要几个步骤。例如: 将以下属性添加到LoginViewModel和RegisterViewModel类中: [必需] [显示(Name=“Username”)] 公共字符串用户名{get;set;} 将AccountController的登录操作更改为m

我搜索了很多遍,没有找到答案。我需要创建一个使用登录名的MVC应用程序,但我不想使用电子邮件作为用户名,并且不会自动注册。Asp.NETCore或MVC5都可以,但我找不到任何适合它们的东西。任何正确方向的帮助或指点都将不胜感激。

这非常简单,但需要几个步骤。例如:

  • 将以下属性添加到LoginViewModelRegisterViewModel类中:

    [必需]

    [显示(Name=“Username”)]

    公共字符串用户名{get;set;}

  • 将AccountController的登录操作更改为model.Email至model.Username,如下所示

  • 发件人:

    致:

    3.更改登录视图以使用刚创建的新属性:

                    <div class="form-group">
                    @Html.LabelFor(m => m.Usarname, new { @class = "col-md-2 control-label" })
                    <div class="col-md-10">
                        @Html.TextBoxFor(m => m.Usarname, new { @class = "form-control" })
                        @Html.ValidationMessageFor(m => m.Usarname, "", new { @class = "text-danger" })
                    </div>
                </div>
    
    
    @LabelFor(m=>m.Usarname,新的{@class=“col-md-2控制标签”})
    @TextBoxFor(m=>m.Usarname,新的{@class=“form control”})
    @Html.ValidationMessageFor(m=>m.Usarname,“,new{@class=“text danger”})
    
  • 将用户名输入添加到注册表视图:

    <div class="form-group">
    @Html.LabelFor(m => m.Usarname, new { @class = "col-md-2 control-label" })
    <div class="col-md-10">
        @Html.TextBoxFor(m => m.Usarname, new { @class = "form-control" })
    </div>
    
    
    @LabelFor(m=>m.Usarname,新的{@class=“col-md-2控制标签”})
    @TextBoxFor(m=>m.Usarname,新的{@class=“form control”})
    


  • 这是为登录部分做的,为了避免自注册,只需从拥有注册视图的视图中删除路由到注册视图的链接。

    这非常简单,但需要几个步骤。例如:

  • 将以下属性添加到LoginViewModelRegisterViewModel类中:

    [必需]

    [显示(Name=“Username”)]

    公共字符串用户名{get;set;}

  • 将AccountController的登录操作更改为model.Email至model.Username,如下所示

  • 发件人:

    致:

    3.更改登录视图以使用刚创建的新属性:

                    <div class="form-group">
                    @Html.LabelFor(m => m.Usarname, new { @class = "col-md-2 control-label" })
                    <div class="col-md-10">
                        @Html.TextBoxFor(m => m.Usarname, new { @class = "form-control" })
                        @Html.ValidationMessageFor(m => m.Usarname, "", new { @class = "text-danger" })
                    </div>
                </div>
    
    
    @LabelFor(m=>m.Usarname,新的{@class=“col-md-2控制标签”})
    @TextBoxFor(m=>m.Usarname,新的{@class=“form control”})
    @Html.ValidationMessageFor(m=>m.Usarname,“,new{@class=“text danger”})
    
  • 将用户名输入添加到注册表视图:

    <div class="form-group">
    @Html.LabelFor(m => m.Usarname, new { @class = "col-md-2 control-label" })
    <div class="col-md-10">
        @Html.TextBoxFor(m => m.Usarname, new { @class = "form-control" })
    </div>
    
    
    @LabelFor(m=>m.Usarname,新的{@class=“col-md-2控制标签”})
    @TextBoxFor(m=>m.Usarname,新的{@class=“form control”})
    


  • 它用于登录部分,并且为了避免自我注册,只需从拥有注册视图的视图中删除路由到注册视图的链接。

    然后使用mobile no进行注册如果用户输入mobile no,则发送OTP作为密码并允许访问应用程序。@Saineshwar不幸的是,这不是一个选项,用户帐户将从配套的桌面应用程序中创建,用户唯一的选择是更改密码或用户名。然后使用mobile no进行注册。如果用户输入mobile no,则将OTP作为密码发送,并允许访问应用程序。@Saineshwar遗憾的是,这不是一个选项,用户帐户将从配套的桌面应用程序创建,用户唯一的选择是更改密码或用户名。