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);
}
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" }));
}
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


修改EditCategory.aspx.cs如下

修改EditCategory.aspx如下

d.效果:

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