我想创建包含用户名密码身份验证的MVC项目。但是我不知道该怎么办。我不会使用数据库。只需使用getter setter即可。我还将在模型课程中这样做。我的吸气剂安装器在里面。我还必须预定义一些用户名密码。我在文本中输入了用户名密码,也将其添加到一个问题中。谢谢您的任何想法
public class Response
{
[Required(ErrorMessage = "Please enter your username")]
public string Username { get; set; }
[Required(ErrorMessage = "Please enter your password")]
public string Password { get; set; }
}
<form asp-action="Index" method="post">
<div asp-validation-summary="All"></div>
<p>
<label asp-for="Username">Username : </label>
<input class="form-control" asp-for="Username" />
</p>
<p>
<label asp-for="Password">Password : </label>
<input class="form-control" asp-for="Password" type="password" />
</p>
<button class="submit" type="submit">Login</button>
</form>
答案 0 :(得分:0)
基本上在您的视图中使用模型和HTML帮助器:
@model Response
@using (Html.BeginForm("Index", "ControllerName", FormMethod.Post))
{
@Html.AntiForgeryToken()
@Html.ValidationFor(m=>m.Username)
@Html.TextBoxFor(m=>m.UserName)
<button class="submit" type="submit">Login</button>
}
这样,当您提交表单时,Response
将被传递到内部数据的控制器中。