网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

ASP.NET 创建自定义数据控制器基类

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12
t;summary>
15        /// Show Movies in a Category
16        /// </summary>
17        public ActionResult Category(int Id)
18        {
19            var results = from m in this.Table where m.CategoryId == Id select m;
20            return View(results);
21        }
22 
23 
24    }
25}

由于HomeController类继承自DataController类,所以HomeController类自动暴露了Index()、Details()、Create()、New()、Edit()、Update()和Delete()等几个action。由于向DataController传递了Movie实体,所以可以通过HomeController在Movie数据表上执行这些操作。

在使用DataController类之前,你需要向应用程序的web.config文件添加一个名为dataController的连接字符串。你可以从Visual Studio对象关系设计器生成的代码中复制连接字符串并改名为dataController。

要使用DataController类,还需要创建一组视图。你需要创建下面一组视图:

  • Index.aspx
  • Details.aspx
  • Create.aspx
  • Edit.aspx

在明天的Tip中,我会想你展示如何为所有控制器类只创建一次视图——创建共享视图。不过这是明天的主题。让我们回到DataController上来。

不幸的是DataController太长了,不适合粘贴到blog里。你可以下载DataController类,并试用其中的示例项目。单击本文后面的链接可以下载示例代码。

示例项目中包含上面列出的四个视图。你可以使用示例项目来显示、插入、更新和删除Movies数据表中的数据记录。例如,图1包含了Index.aspx视图生成的页面。

图1 - Index.aspx视图


我希望当ASP.NET MVC框架最终发布时,能有数以百计的由开发者创建的自定义控制器基类。我认为控制器基类可以用于大量不同的场景中——验证、购物车、产品目录等等。任何时候只要你需要相应成程序中不止一次地加入一组标准操作,你就有必要创建一个新的控制器基类。 

  • 上一篇资讯: .NET信息和安装说明
  • 网学推荐

    免费论文

    原创论文

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号