C# MVC项目--注册

目录

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模板》选择登录模型类

3、修改View视图 

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

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")
    <title>Register</title>
</head>
<body>

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

    @using (Html.BeginForm())
    {@Html.AntiForgeryToken()
    <div class="container">
        <div style="width: 465px; height: 400px; margin: auto; margin-top: 200px; background-color: #b0c4de; padding: 28px; border-radius: 8px; border-color: #b3b0de; border-width: 2px ">
            <h4 style="text-align:center">注册中心</h4>
            <hr />
            @Html.ValidationSummary(true, "", new { @class = "text-danger" })
            <div class="row mb-5">
                <label class="col-sm-2 col-form-label">名称:</label>
                <div class="col-sm-10">
                    @Html.EditorFor(model => model.username, new { htmlAttributes = new { @class = "form-control" } })
                    @Html.ValidationMessageFor(model => model.username, "", new { @class = "text-danger" })
                </div>
            </div>
            <div class="row mb-5">
                <label class="col-sm-2 col-form-label">密码:</label>
                <div class="col-sm-10">
                    @Html.EditorFor(model => model.password, new { htmlAttributes = new { @class = "form-control" } })
                    @Html.ValidationMessageFor(model => model.password, "", new { @class = "text-danger" })
                </div>
            </div>
            <div class="row">
                <input style="width: 120px; height: 35px; margin: auto; background-color: #b3b0de; " type="submit" value="注册" class="btn btn-success" />
            </div>
            <div class="row">
                <a style="text-align:right" href="/Login/Login">返回登录</a>
            </div>
        </div>
    </div>}
</body>
</html>

4、添加重载方法 

public ActionResult Register()
        {
            return View();
        }
        /// <summary>
        /// 用户注册
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        [HttpPost]
        public ActionResult Register(LoginModel dto)
        {
            try
            {
                if (ModelState.IsValid)
                {
                  //验证注册成功后跳转登陆页面

                   return Redirect("/Login/Login");

                }
            }
            catch (Exception ex)
            {
                return Content(@"<script>alert('注册异常!{0}!');history.go(-1);</script>", ex.Message);
            }
            return View();
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值