MVC初步(一)

1.         在数据库中建立一张Books

2.         使用VS2008创建MVC应用程序

3.         右键点击Models文件夹,选择“添加(Add)”,“新建项(New Item)”,选择LINQ to SQL类模板,将类命名为Book.dbml,并且点击“添加”按钮

4.         通过服务器资源管理器将Books表添加进Book.dbml

5.         Controllers文件夹上“添加”->Controller”:BooksController

6.         BooksController里创建一个方法:

public ActionResult AllBooks()

{

            //创建LINQ to SQL类的实例

            BooksDataContext bdc = new BooksDataContext();

//使用Lambda表达式从bdc.Books中遍历数据,采用了Linq的延迟加载技术,这里不作解释

            var books = from b in bdc.Books select b;

            return View(books);

}

7.         View文件夹创建一个文件夹:Books

Books里创建View AllBooks.aspx

<form id="form1" runat="server">

    <div>

     <ul>

          <% foreach (Books m in (IEnumerable)ViewData.Model)

          { %>

               <li> <%= m.Title %> </li>

          <% } %>

     </ul>

    </div>

</form>

8.         修改Global.asax.cs

public static void RegisterRoutes(RouteCollection routes)

{

            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            /**此处为地址映射:

            *当输入http://localhost:27648/BookStore

            *系统会重定向到控制器:BooksController内的AllBooks方法中执行

            *而该方法会关联到View(视图)中的Books/AllBooks.aspx

            *也就是说每一个XXXController对应View中的一个XXX文件夹

            *XXXController中的每一个返回View的方法对应ViewXXX文件夹中的一个页面

            **/

            routes.MapRoute(

                "图书列表页",

                "BookStore/{*values}",

                new { controller = "Books", action = "AllBooks" }

                );

}

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值