zoukankan      html  css  js  c++  java
  • 视图技术

    @{
        string name = "test"; //Razor是服务器端标记语言;在前台声明和使用C#变量
    }
    @*引入命名空间*@
    @*@Model IEnumerable<T> @*T=实体类所在位置  可以在Views文件夹下的配置文件中的<namespaces>下添加命名空间; *@
    <!DOCTYPE html>
    <html><head>
        <title>@name</title> @*注释方法*@
    </head>
    <body>
        @foreach (var data in Model)
        {
            @data.BookID @*Model为返回的对象集合 var data = db.Book.ToList(); return View(data)*@
        }
    </body></html>

    模板(在Views下新建文件夹Shared;在Shared下新建模板页)

    @{
        Layout = null;
    }
    
    <!DOCTYPE html>
    
    <html>
    <head>
        <meta name="viewport" content="width=device-width" />
        <title>@ViewBag.Title</title>
        @RenderSection("style", false);
        @RenderSection("scripts", false);
    
    </head>
    <body>
        <div> 
            @RenderBody();
        </div>
    </body>
    </html>

    子页面(在views文件夹下新建视图_ViewStart)

    @{
        ViewBag.Title = "_ViewStart";
        Layout = "~/Views/Shared/Layout.cshtml"; @*布局页必须放在Shared文件夹中;@RenderBody()可编辑主体只有一个*@
    }
    @section style{
        @*该页面CSS代码或引用Css文件,没有则不写*@
        }
    @section scrips{
        @*该页面的JS代码或引用JS文件,没有则不写*@
        }
    @*书写HTML代码*@    
    <h2>ViewStart</h2>
  • 相关阅读:
    vuex最简单、最详细的入门文档
    详解vue生命周期
    Js基础算法题
    Git常用命令
    webpack构建React开发环境
    React快速构建脚手架
    打开页面开始倒计时
    Yahoo前端35条性能优化
    特殊引用类型(string)
    What is in your backpack?
  • 原文地址:https://www.cnblogs.com/enych/p/8241956.html
Copyright © 2011-2022 走看看