首页 > 其他 > 详细

视图技术

时间:2018-01-08 12:49:42      阅读:204      评论:0      收藏:0      [点我收藏+]
@{
    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>

 

视图技术

原文:https://www.cnblogs.com/enych/p/8241956.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!