婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MVC4制作網站教程第二章 用戶注冊2.1

MVC4制作網站教程第二章 用戶注冊2.1

熱門標簽:電話機器人鑰匙扣 電銷外呼系統是違法的嗎 電銷專用外呼線路 漯河外呼調研線路 旅游地圖標注線路 廣西房產智能外呼系統推薦 地圖標注位置怎么弄圖 400電話唐山辦理 威力最大的電銷機器人

終于開始做用戶部分了,先做注冊
一用戶 
1.1用戶注冊 
首先在Models里添加用戶注冊模型類UserRegister 繼承自User,在類中new一下密碼字段,并添加重復密碼和驗證碼字段。完成后的代碼 

/// summary>
 /// 用戶注冊模型
 /// /summary>
 public class UserRegister : User
 {
 /// summary>
 /// 密碼
 /// /summary>
 [Display(Name="密碼",Description="6-20個字符。")]
 [Required(ErrorMessage = "×")]
 [StringLength(20,MinimumLength=6,ErrorMessage = "×")]
 [DataType(DataType.Password)]
 public new string Password { get; set; }
 /// summary>
 /// 確認密碼
 /// /summary>
 [Display(Name = "確認密碼", Description = "再次輸入密碼。")]
 [Compare("Password", ErrorMessage = "×")]
 [DataType(DataType.Password)]
 public string RePassword { get; set; }
 /// summary>
 /// 驗證碼
 /// /summary>
 [Display(Name = "驗證碼", Description = "請輸入圖片中的驗證碼。")]
 [Required(ErrorMessage = "×")]
 [StringLength(6,MinimumLength=6,ErrorMessage = "×")]
 public string VerificationCode { get; set; }
 }

打開Controllers,在public ActionResult Register()上點右鍵添加視圖,選強類型視圖,模型類選擇UserRegister 

添加完成后轉到Register.cshtml編輯視圖,刪除掉自動生成的內容,手動輸入想要的代碼,完成后代碼如下: 

@model CMS.Models.UserRegister

@{
 ViewBag.Title = "用戶注冊";
 Layout = "~/Views/Shared/_Layout.cshtml";
}
div class="banner">
 img src="~/Skins/Default/Images/banner.jpg" />
/div>

@using (Html.BeginForm())
{
 @Html.ValidationSummary(true)
 div class="form">
 dl>
  dt>用戶注冊/dt>
  dd>
  div class="label">@Html.LabelFor(model => model.UserName):/div>
  div class="ctrl">@Html.EditorFor(model => model.UserName)
   @Html.ValidationMessageFor(model => model.UserName)
   @Html.DisplayDescriptionFor(model => model.UserName)
  /div>
  /dd>
  dd>
  div class="label">@Html.LabelFor(model => model.Gender):/div>
  div class="ctrl">@Html.RadioButton("Gender", 0) 男 @Html.RadioButton("Gender", 1) 女 @Html.RadioButton("Gender", 2, true) 保密
   @Html.ValidationMessageFor(model => model)
   @Html.DisplayDescriptionFor(model => model)
  /div>
  /dd>
  dd>
  div class="label">@Html.LabelFor(model => model.Password):/div>
  div class="ctrl">@Html.PasswordFor(model => model.Password)
   @Html.ValidationMessageFor(model => model.Password)
   @Html.DisplayDescriptionFor(model => model.Password)
  /div>
  /dd>
  dd>
  div class="label">@Html.LabelFor(model => model.RePassword):/div>
  div class="ctrl">@Html.PasswordFor(model => model.RePassword)
   @Html.ValidationMessageFor(model => model.RePassword)
   @Html.DisplayDescriptionFor(model => model.RePassword)
  /div>
  /dd>
  dd>
  div class="label">@Html.LabelFor(model => model.SecurityQuestion):/div>
  div class="ctrl">@Html.EditorFor(model => model.SecurityQuestion)
   @Html.ValidationMessageFor(model => model.SecurityQuestion)
   @Html.DisplayDescriptionFor(model => model.SecurityQuestion)
  /div>
  /dd>
  dd>
  div class="label">@Html.LabelFor(model => model.SecurityAnswer):/div>
  div class="ctrl">@Html.EditorFor(model => model.SecurityAnswer)
   @Html.ValidationMessageFor(model => model.SecurityAnswer)
   @Html.DisplayDescriptionFor(model => model.SecurityAnswer)
  /div>
  /dd>
  dd>
  div class="label">@Html.LabelFor(model => model.Email):/div>
  div class="ctrl">@Html.EditorFor(model => model.Email)
   @Html.ValidationMessageFor(model => model.Email)
   @Html.DisplayDescriptionFor(model => model.Email)
  /div>
  /dd>
  dd>
  div class="label">驗證碼:/div>
  div class="ctrl">
   @Html.TextBoxFor(model => model.VerificationCode)
   @Html.ValidationMessageFor(model => model.VerificationCode)
   img id="verificationcode" alt="" src="@Url.Action("VerificationCode", "User")" />
   a id="trydifferent" style="cursor:pointer">換一張/a>
  /div>
  /dd>
  dd>
  div class="label">注冊條款:/div>
  div class="ctrl">
   @Html.CheckBox("Agreement",new {@class="required"})
   我已閱讀并同意注冊條款
  /div>
  /dd>
  dd>
  div class="label">/div>
  div class="ctrl">
   input type="submit" value="注冊" />
  /div>
  /dd>
 /dl>
 div class="clear">/div>
 /div>
}
script type="text/javascript" >
 $("#trydifferent").click(function () {
 $("#verificationcode").attr("src", "/User/VerificationCode?"+new Date());
 })
 
/script>
@section Scripts {
 @Scripts.Render("~/bundles/jqueryval")
}

下面開始寫注冊處理的代碼。 
在Controllers,在public ActionResult Register(){return View();}下面添加一個[HttpPost]方式的Register() Action,代碼如下: 

[HttpPost]
 public ActionResult Register(UserRegister userReg)
 {
  if (Session["VerificationCode"] == null || Session["VerificationCode"].ToString() == "")
  {
  Error _e = new Error { Title = "驗證碼不存在", Details = "在用戶注冊時,服務器端的驗證碼為空,或向服務器提交的驗證碼為空", Cause = "li>你注冊時在注冊頁面停留的時間過久頁已經超時/li>li>您繞開客戶端驗證向服務器提交數據/li>", Solution = "返回a href='" + Url.Action("Register", "User") + "'>注冊/a>頁面,刷新后重新注冊" };
  return RedirectToAction("Error", "Prompt", _e);
  }
  else if (Session["VerificationCode"].ToString() != userReg.VerificationCode.ToUpper())
  {
  ModelState.AddModelError("VerificationCode", "×");
  return View();
  }
  userRsy = new UserRepository();
  if (userRsy.Exists(userReg.UserName))
  {
  ModelState.AddModelError("UserName", "用戶名已存在");
  return View();
  }
  User _user = userReg;
  _user.Password = Common.Text.Sha256(userReg.Password);
  _user.RegTime = System.DateTime.Now;
  if (userRsy.Add(_user))
  {
  Notice _n = new Notice { Title = "注冊成功", Details = "您已經成功注冊,用戶為:" + _user.UserName + " ,請牢記您的密碼!", DwellTime = 5, Navigation = Url.Action("Login", "User") };
  return RedirectToAction("Notice", "Prompt", _n);
  }
  else
  {
  Error _e = new Error { Title = "注冊失敗", Details = "在用戶注冊時,發生了未知錯誤", Cause = "系統錯誤", Solution = "li>返回a href='" + Url.Action("Register", "User") + "'>注冊/a>頁面,輸入正確的信息后重新注冊/li>li>聯系網站管理員/li>" };
  return RedirectToAction("Error", "Prompt", _e);
  }
 }

OK,運行一下看看效果 

輸入完數據點注冊。OK 看到注冊成功的頁面了

看一下數據庫中也有相應記錄了

注冊功能就完成了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • ASP.NET MVC5網站開發用戶登錄、注銷(五)
  • ASP.NET MVC5 網站開發框架模型、數據存儲、業務邏輯(三)
  • ASP.NET MVC5網站開發概述(一)
  • ASP.NET MVC5網站開發修改及刪除文章(十)
  • ASP.NET MVC5網站開發管理列表、回復及刪除(十三)
  • ASP.NET MVC5網站開發文章管理架構(七)
  • ASP.NET MVC5網站開發咨詢管理的架構(十一)
  • ASP.NET MVC5網站開發之展示層架構(五)
  • ASP.NET MVC5網站開發之網站設置(九)
  • ASP.NET MVC5網站開發之用戶添加和瀏覽2(七)

標簽:湖北 試駕邀約 焦作 銅陵 欽州 綏化 湘西 無錫

巨人網絡通訊聲明:本文標題《MVC4制作網站教程第二章 用戶注冊2.1》,本文關鍵詞  MVC4,制作,網站,教程,第二章,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MVC4制作網站教程第二章 用戶注冊2.1》相關的同類信息!
  • 本頁收集關于MVC4制作網站教程第二章 用戶注冊2.1的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美在线播放高清精品| 蜜桃免费网站一区二区三区| 26uuu精品一区二区在线观看| 日本乱人伦一区| 99久久久无码国产精品| 国产v日产∨综合v精品视频| 国产一区二区在线影院| 国产综合久久久久影院| 粉嫩嫩av羞羞动漫久久久| 成人做爰69片免费看网站| 国产成人精品一区二| 国产一区二区三区最好精华液| 免费成人美女在线观看| 久久成人免费网站| 风间由美一区二区三区在线观看 | 懂色av中文字幕一区二区三区| 久99久精品视频免费观看| 毛片av一区二区三区| 黄色日韩网站视频| 顶级嫩模精品视频在线看| 99久久免费精品| 欧美久久久一区| 欧美一区二区三区免费视频| 欧美精品一区在线观看| 欧美极品美女视频| 亚洲h精品动漫在线观看| 日韩国产精品久久| 国产寡妇亲子伦一区二区| 99久久婷婷国产综合精品电影| 欧美日韩一区二区三区视频| 精品理论电影在线| 国产精品久久一级| 美女视频网站黄色亚洲| 成人激情黄色小说| 欧美日韩电影一区| 久久久综合视频| 一区二区三区不卡在线观看 | 亚洲午夜私人影院| 麻豆成人av在线| 91小视频在线观看| 久久免费视频一区| 亚洲成av人片一区二区三区| 国产成人啪免费观看软件| 91小宝寻花一区二区三区| 精品国产乱码久久久久久1区2区| 亚洲人成伊人成综合网小说| 久久99精品久久久久| 欧美三级蜜桃2在线观看| 国产欧美精品一区二区色综合| 亚洲国产色一区| 99久久综合99久久综合网站| 欧美成人性福生活免费看| 亚洲免费在线观看| 成人免费毛片嘿嘿连载视频| 2017欧美狠狠色| 三级久久三级久久久| 99re这里只有精品首页| 久久亚洲一区二区三区明星换脸| 日韩精品免费视频人成| 欧美体内she精视频| 国产精品久久久久9999吃药| 国产精品一二三在| 久久伊人蜜桃av一区二区| 日本免费在线视频不卡一不卡二| 91视频精品在这里| 中文字幕在线不卡一区 | 亚洲一区二区三区四区在线| 成人av资源在线观看| 国产女人18水真多18精品一级做| 免费人成精品欧美精品| 欧美亚洲高清一区| 亚洲成人动漫av| 欧美日韩dvd在线观看| 亚洲成人av一区| 欧美日韩卡一卡二| 亚洲电影你懂得| 91麻豆精品国产自产在线观看一区| 亚洲一区二区3| 欧美亚洲愉拍一区二区| 亚洲国产精品嫩草影院| 4438亚洲最大| 久久激情五月激情| 精品99999| 国产成人自拍网| 亚洲欧美中日韩| 欧美在线视频日韩| 美女www一区二区| 26uuu精品一区二区三区四区在线| 久久国产精品99久久人人澡| 久久先锋资源网| 国产成人免费av在线| 亚洲欧美福利一区二区| 色婷婷精品大在线视频| 日本麻豆一区二区三区视频| 日韩视频在线永久播放| 国产真实乱偷精品视频免| 国产精品进线69影院| 欧美影院一区二区三区| 日韩精品电影在线观看| 欧美mv日韩mv国产| 北岛玲一区二区三区四区| 亚洲国产视频在线| 国产亚洲成aⅴ人片在线观看| 成年人国产精品| 天使萌一区二区三区免费观看| 精品久久99ma| www.欧美.com| 久久精品国产第一区二区三区| 中文字幕亚洲不卡| 欧美久久免费观看| 成人免费av资源| 美女一区二区久久| 亚洲另类色综合网站| 精品国产3级a| 欧美久久一区二区| 91视频国产观看| 国产成人精品1024| 日本伊人色综合网| 亚洲欧美另类久久久精品2019| ww久久中文字幕| 欧美伦理电影网| 97久久久精品综合88久久| 激情综合网天天干| 三级成人在线视频| 亚洲六月丁香色婷婷综合久久| 国产午夜精品久久久久久久 | 精品成人a区在线观看| 91福利在线看| 99re这里只有精品首页| 国产高清亚洲一区| 国产在线一区观看| 免费日本视频一区| 日本最新不卡在线| 五月综合激情网| 亚洲国产综合91精品麻豆| 亚洲美女屁股眼交| 最新高清无码专区| 国产精品久久久久久久裸模| 国产色91在线| 久久久天堂av| 久久精品一区二区| 久久久久99精品国产片| 欧美成人国产一区二区| 欧美一区二区三区在线电影| 欧美亚洲高清一区| 欧美日韩亚洲综合| 欧美高清hd18日本| 制服丝袜亚洲精品中文字幕| 欧美日韩亚洲综合在线 | 韩国成人精品a∨在线观看| 日本不卡免费在线视频| 日韩精品一卡二卡三卡四卡无卡| 香蕉久久夜色精品国产使用方法 | 卡一卡二国产精品| 日韩av电影天堂| 麻豆精品在线观看| 久久电影网站中文字幕| 国内精品在线播放| 成人免费av网站| 色婷婷亚洲精品| 日本电影亚洲天堂一区| 欧美午夜一区二区| 欧美精品一二三四| 欧美精品一区二| 国产精品美日韩| 亚洲女人****多毛耸耸8| 亚洲无线码一区二区三区| 秋霞电影网一区二区| 狠狠v欧美v日韩v亚洲ⅴ| 国产成人夜色高潮福利影视| 97久久超碰国产精品| 欧美三级资源在线| 精品国产免费久久| 国产精品视频线看| 午夜精品爽啪视频| 国产二区国产一区在线观看| 91老师国产黑色丝袜在线| 欧美日韩一卡二卡| 国产欧美一区二区精品秋霞影院| 最新中文字幕一区二区三区| 午夜电影网一区| 懂色av噜噜一区二区三区av| 欧美日韩精品久久久| 精品国产凹凸成av人网站| 国产精品二三区| 另类综合日韩欧美亚洲| av毛片久久久久**hd| 91麻豆精品91久久久久同性| 久久精品亚洲精品国产欧美 | 色噜噜久久综合| 日韩一级免费观看| 成人免费在线观看入口| 免费观看在线综合| 91在线免费视频观看| 日韩精品一区二区三区中文不卡| 亚洲人午夜精品天堂一二香蕉| 琪琪久久久久日韩精品| 色噜噜夜夜夜综合网| 久久久美女毛片 | 国产精品美女久久久久av爽李琼 |