ASP.NET MVC+LINQ开发图书销售站点(10)作者管理

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

作者添加、删除、修改,基本和前面的目录管理类似,这里我们更多的用了些MVC 的Html Helper

1、前面我们把数据的存取全部放到BookShopDBDataContext分部类里,但是如果功能很多,那么比较凌乱,我们这里按每一个大点的功能放到一个文件里

首先,我们Model里建立一个DALBase的抽象类,当然你也可以新建一个DAL层。

ASP.NET MVC+LINQ开发图书销售站点(10)作者管理

2. 我们再建立一个AuthorDAL内容如下:

ASP.NET MVC+LINQ开发图书销售站点(10)作者管理

疑问:上面黄色的地方,我觉得很怪异,因为那个model我是从数据库里get出来的,但是如果这个是new出来的一个Author,而且authorId是数据库已有的,我的意思是直接根据new出来Author的对数据库来修改,不知有何方法,熟悉Linq的朋友可以告诉我下?

3. 浏览作者

(1).在Controller下新建一个AuthorController

ASP.NET MVC+LINQ开发图书销售站点(10)作者管理

(2)对应的,我们需要在View下新建一个Author目录,在Author目录下再建立一个AllAuthors.aspx

修改AllAuthors.aspx.cs如下:

ASP.NET MVC+LINQ开发图书销售站点(10)作者管理

(3) 修改AllAuthors.aspx如下,

ASP.NET MVC+LINQ开发图书销售站点(10)作者管理

注意,上面两个黄色突出显示的地方,我们用的是authorId而不是id,那么我们如果想Edit时地址显示为Edit/1或Edit/2等,而且能自动传给我们Action方法做参数,我们必须修改默认的路由,打开Global.asax,在最上面添加下面黄色的代码


共3页: 上一页 1 [2] [3] 下一页

文章评论

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