【MVC】.NET实践(四)—添加数据到数据库

1、在主界面Index.cshtml添加“添加”的链接

 
                 @Html.ActionLink("添加", "Add", "Home") @Html.ActionLink("返回", "Index", "Home")           
  

2、HomeController

2.1显示添加

[HttpGet]
 public ActionResult Add()
  {
            return View();
}

2.2执行添加

[HttpPost]
public ActionResult Add1()
{
            try
            {
                //DbEntityEntry entry = db.Entry(blogUser);
                BlogUser user = new BlogUser();          
                user.Id = int.Parse(Request["id"]);
                user.Name = Request["name"];
                user.State =bool.Parse(Request["state"]);

                ViewData.Model = user;
                //db.BlogUser.Attach(user);
                db.BlogUser.Add(user);
                db.SaveChanges();
                return RedirectToAction("Index", "Home");
                

            }
            catch (Exception ex)
            {

                return Content("添加失败," + ex.Message);
            }
 }

3、Add.cshtml

@using (Html.BeginForm("Add1", "Home", FormMethod.Post))
        {
        
添加
账号:
姓名:
状态:
@Html.ActionLink("返回", "Index", "Home")
}

其中name很关键,在controller中通过name来用request获取输入的值
布局代码

添加
    

结果

【MVC】.NET实践(四)—添加数据到数据库_第1张图片

【MVC】.NET实践(四)—添加数据到数据库_第2张图片

【MVC】.NET实践(四)—添加数据到数据库_第3张图片

你可能感兴趣的:(【B/S学习】,MVC)