ASP.NET MVC+LINQ开发图书销售站点(7)图书分类管理

时间:2008-04-01 02:32:37  来源:cnblogsfans.cnblogs.com  作者:王德水  【背景色 杏仁黄 秋叶褐 胭脂红 芥末绿 天蓝 雪青 灰 银河白

3. 修改目录:

a. 添加下面两个方法到BookShopDBDataContext分部类

//Edit Category
     public void EditCategory(Category c)
     {
         
this.UpdateCategory(c);
         
this.SubmitChanges();
     } 

     
public Category GetCategory(int id)
     {
         
return Categories.Single(c => c.CategoryId == id);
     } 

b. 添加下面的方法到CategoryController

  c. 我们需要在view\category\下建一个EditCategory.aspx(MVC view content page)来新建一个视图

// Category/Edit/id
       public void Edit(int id)
       { 

           RenderView(
"EditCategory", db.GetCategory(id));
       } 
       
public void EditSaved(int id)
       { 
           Category c
=db.GetCategory(id);
           c.CategoryName
=Request.Form["CategoryName"];
           
//BindingHelperExtensions.UpdateFrom(c, Request.Form);
           db.EditCategory(c); 

            List
<Category> categories = db.GetAllCategory();
            RedirectToAction(
new RouteValueDictionary(new { controller = "Category", action = "List" }));
       }

修改CategoryList.aspx

ASP.NET MVC+LINQ开发图书销售站点(7)图书分类管理

ASP.NET MVC+LINQ开发图书销售站点(7)图书分类管理

修改EditCategory.aspx.cs如下

ASP.NET MVC+LINQ开发图书销售站点(7)图书分类管理

修改EditCategory.aspx如下

ASP.NET MVC+LINQ开发图书销售站点(7)图书分类管理

d.效果:

ASP.NET MVC+LINQ开发图书销售站点(7)图书分类管理


文章评论

共有 0位网翼网友发表了评论 查看完整内容