1.在数据库中建表UserInfo
2.VS中建立空白解决方案,添加MVC4项目。
3.创建HomeController控制器,添加Index视图,添加Action , AddUserInfo.
4./Home/Index:
<form method="POST" action="/Home/AddUserInfo">
<table>
<tr>
<td>用户名:</td>
<td><input type="text" name="UserName" /></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="text" name="Password" /></td>
</tr>
<tr>
<td>邮箱:</td>
<td><input type="text" name="Email" /></td>
</tr>
</table>
<input type="submit" value="保存" />
</form>
5./HomeController
<pre name="code" class="csharp"> NCUTBookShopDBEntities db = new NCUTBookShopDBEntities();
public ActionResult Index()
{
return View();
}
public ActionResult AddUserInfo()
{
string userName = Request["UserName"].ToString();
string passwrod = Request["Password"].ToString();
string email = Request["Email"].ToString();
UserInfo info = new UserInfo();
info.UserName = userName;
info.Password = passwrod;
info.Email = email;
db.UserInfo.Add(info);
if(db.SaveChanges()>0)
return Content("添加成功");
else
{
return RedirectToAction("Index");
}
}
MVC自动匹配机制:
如果表单原色name属性与实体类型类中属性的名字保持一致,会自动填充。可以删掉
public ActionResult AddUserInfo(<strong><span style="color:#ff0000;">UserInfo info</span></strong>)
{
db.UserInfo.Add(info);
if(db.SaveChanges()>0)
return Content("添加成功");
else
{
return RedirectToAction("Index");
}
}