新建MVC项目:css
1) 新建——项目——web里的asp.net web应用程序(.net frame work) 用.net framework 4.5框架 ,点击肯定——再点击MVC就建立出来了html
新建网页: web
2) 在controllers里新建一个home的页面(注意1★:home后的controllers不能省略或删除不然电脑没法识别,他至关于WebForm里的aspx后缀sql
而后在右边解决方案资源管理器中的Contrlells文件夹里建立出红圈里的文件,点击出现文件出现右边的内容 (注意2★:右边内容每次更改,都须要从新生成) 数据库
3)若用数据库里的内容可在model里建立linq to sql类,而后在home controllers里引用命名空间model 也就是using WebApplication1.Models;c#
4)若想让界面更好看;能够点击红圈的位置而后鼠标右击添加一个视图(注意:名称index 不能更改)——若是有视图引擎选项,则选择适合本身的选项aspx(c#)或razor(css html)框架
注意:asp.net
1 aspx:用<% %>spa
1) <%= %> 输出一个值.net
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>