C# MVC项目--注册

C# MVC项目--注册_第1张图片

目录

1、添加模型类 

2、 添加控制器-视图

3、修改View视图 

4、添加重载方法 


 

1、添加模型类 

    public class RegisterModel
    {
        [Required, StringLength(maximumLength: 20, ErrorMessage = "请输入2-20个字符", MinimumLength = 2)]
        public string username { get; set; }
        [Required, MinLength(6)]
        [DataType(DataType.Password)]
        public string password { get; set; }
    }

2、 添加控制器-视图

方法名右键》添加视图》选择Create模板》选择登录模型类

C# MVC项目--注册_第2张图片

3、修改View视图 

@model AV3024ManageML.Models.LoginModel
@{
    Layout = null;
}



   
    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")
    Register

    @Scripts.Render("~/bundles/jquery")
    @Scripts.Render("~/bundles/bootstrap")

    @using (Html.BeginForm())
    {@Html.AntiForgeryToken()
   


       

           

注册中心


           

            @Html.ValidationSummary(true, "", new { @class = "text-danger" })
           

               
               

                    @Html.EditorFor(model => model.username, new { htmlAttributes = new { @class = "form-control" } })
                    @Html.ValidationMessageFor(model => model.username, "", new { @class = "text-danger" })
               

           

           

               
               

                    @Html.EditorFor(model => model.password, new { htmlAttributes = new { @class = "form-control" } })
                    @Html.ValidationMessageFor(model => model.password, "", new { @class = "text-danger" })
               

           

           

               
           

           

                返回登录
           

       

   
}

4、添加重载方法 

public ActionResult Register()
        {
            return View();
        }
        ///


        /// 用户注册
        ///

        ///
        ///
        [HttpPost]
        public ActionResult Register(LoginModel dto)
        {
            try
            {
                if (ModelState.IsValid)
                {
                  //验证注册成功后跳转登陆页面

                   return Redirect("/Login/Login");

                }
            }
            catch (Exception ex)
            {
                return Content(@"", ex.Message);
            }
            return View();
        }

你可能感兴趣的:(C#,c#,mvc,开发语言)