MVC 基础

新建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>
相关文章
相关标签/搜索