MVC3+Linq to sql 显示数据库中数据表的数据

原创
2016-06-07 15:11:29 645浏览

1:首先创建asp.net mvc3应用程序 2:创建项目完成后 找到controllers文件鼠标右击选择添加控制器 3 为models文件夹添加一个linq to sql类文件,然后把数据库中的数据库复制进来。如截图操作 4:添加控制器好后会生成一个HomeController.cs类文件,其代码如

1:首先创建asp.net mvc3应用程序

2:创建项目完成后 找到controllers文件鼠标右击选择添加控制器

3 为models文件夹添加一个linq to sql类文件,然后把数据库中的数据库复制进来。如截图操作

4:添加控制器好后会生成一个HomeController.cs类文件,其代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MvcTestData.Models;
namespace MvcTestData.Controllers
{
    public class HomeController : Controller
    {
        //
        // GET: /Home/

        public ActionResult Index()
        {
            TestDataContext txtData = new TestDataContext();
            var result=from info in txtData.StuTable
                       select info;
            ViewData["data"] = result;
            return View(result);
        }

    }
}
View Code

5 为HomeController.cs类文件中的Index()添加视图,其操作如下所示:

6 添加视图完成后,其视图前台代码如下:

@using MvcTestData.Models
DOCTYPE html>
html>
head>
    title>Indextitle>
head>
body>
    div>
    table border="0" cellspacing="0" cellpadding="0" width="100%" style="text-align:center" >
        tr>
            th>序号th>th>学号th>th>姓名th>th>性别th>th>年龄th>th>住址th>
        tr>
@foreach (StuTable info in (ViewData["data"] as IEnumerableStuTable>))
{
   tr>
        td>@info.IDtd>
        td>@info.StuId td>
        td>@info.StuName td>
        td>@info.StuSex td>
        td>@info.StuAge td>
        td>@info.StuAddress td>
   tr>
}
          table>
    div>
body>
html>
View Code

7 最终测试运行结果

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。