62,025
社区成员
发帖
与我相关
我的任务
分享
public class HomeController : Controller
{
/// <summary>
/// 注册页面
/// </summary>
/// <returns></returns>
public ActionResult Register()
{
return View();
}
/// <summary>
/// 注册页面的数据提交视图
/// </summary>
/// <param name="user"></param>
/// <returns></returns>
[HttpPost]
public JsonResult Register(RegisterUser user)
{
UserModel um = new UserModel();
return Json(um.RegisterUser(user), JsonRequestBehavior.AllowGet);
}
}
@model HCP.Models.RegisterUser
@using (Ajax.BeginForm("Register", null, new AjaxOptions()
{
OnBegin = "regBegin",
OnSuccess = "regSuccess",
OnComplete = "regComplete"
}, new Dictionary<string, object>()
{
}))
{
<div class="regform">
<div class="ctrlleft"><span>*</span>用户名:</div>
<div class="ctrlcenter">@Html.TextBoxFor(e => e.UserName)</div>
<div class="ctrlright">4-18位字符,允许字母、数字、下划线,不区分大小写</div>
</div>
<div class="regform">
<div class="ctrlleft"><span>*</span>邮箱:</div>
<div class="ctrlcenter">@Html.TextBoxFor(e => e.Email)</div>
<div class="ctrlright">请输入您的常用邮箱,我们将在下一步验证您的邮箱,方便您以后找回密码</div>
</div>
<!--
部分代码省略... 很容易看出来吧,就是一个普通的Ajax.BeginForm表单,
用到了jquery.unobtrusive-ajax.js进行ajax提交数据
-->
}