项目大体结构,后面有详细内容
Controllers 下的
HomeController.cs 内容如下:
public ActionResult Post()
{
return View();
}
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult Post2(int id)
{
ViewData["showid"] = id.ToString();
return View();
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Post2(User user)
{
if (!VerifyFormData(user))
{
return RedirectToAction("Post3", new { id = 12, username = user.username, password = user.password });
}
else
{
ModelState.AddModelError("Surrounding", "失败,请重试!");
}
return View(user);
}
private bool VerifyFormData(User user)
{
if (RegularMatch.IsNull(user.username))
{
ModelState.AddModelError("UserName", "请输入名称!");
return true;
}
if (RegularMatch.IsNull(user.password))
{
ModelState.AddModelError("PassWord", "请输入密码!");
return true;
}
return false;
}
public ActionResult Post3(int id, string username, string password)
{
ViewData["showid"] = id.ToString();
ViewData["showun"] = username;
ViewData["showpw"] = password;
return View();
}