新建MVC项目:

      1)    新建——项目——web里的asp.net web应用程序(.net frame work) 用.net framework 4.5框架 ,点击确定——再点击MVC就创建出来了

新建网页: 

    2)   在controllers里新建一个home的页面(注意1★:home后的controllers不能省略或删除否则电脑无法识别,他相当于WebForm里的aspx后缀

然后在右边解决方案资源管理器中的Contrlells文件夹里创建出红圈里的文件,点击出现文件出现右边的内容  (注意2★:右边内容每次更改,都需要重新生成)                             

                                              

  

   3)若用数据库里的内容可在model里创建linq to sql类,然后在home controllers里引用命名空间model 也就是using WebApplication1.Models;

   

 4)若想让界面更好看;可以点击红圈的位置然后鼠标右击添加一个视图(注意:名称index 不能更改)——如果有视图引擎选项,则选择适合自己的选项aspx(c#)或razor(css html)

  注意:

          1  aspx:用<% %>

                        1)   <%= %> 输出一个值

                        2)  <%  %> 写一些C#代码     

                        3) <%@  %>引用命名空间或声明语言

         2  razor:用@

                      

                        1) @ 输出一个值或者引用命名空间

                        2)   @{} 写一些C#代码

                        3)   @() 将某一段代码当做C#代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using WebApplication1.Models;

namespace WebApplication1.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
           
                return View();   //必须点击这里然后鼠标右击创建新视图
        }
    

    }
}

 

   功能:

       查询全部

       在model里写一个关于操作的实体类usedata并写操作方法,如查询全部;

 

      进入如图页面并在此页面引用所用的命名空间 WebApplication1下边的models即 using WebApplication1.Models ,然后创建表格用作展示;代码如下:

@{
    Layout = null;
}
@using WebApplication1.Models;
<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
</head>
<body>
    <table style="width:100%;height:300px;background-color:navy">
        <tr style="color:white">
            <td>用户名</td>
            <td>密码</td>
            <td>昵称</td>
            <td>性别</td>
            <td>生日</td>
            <td>民族</td>
        </tr>
        @{
            List<Users> u = new UserData().getall();
            foreach (Users uu in u)
            {
                <tr style="background-color:white">
                    <td>@uu.UserName</td>
                    <td>@uu.password</td>
                    <td>@uu.Nickname</td>
                    <td>@(uu.sex.Value?"":"")</td> 
                    @*因为@不分语言,所以让他认作c#语言的部分要用()括起来*@
                    <td>@uu.brithday.Value.ToString("yyyy-MM-dd")</td>
                    <td>@uu.Nation.NationName</td>
                </tr>
            }
         }
    </table>
</body>
</html>