Razor试玩体验
- Razor 有布局页,Layout应用布局页
- Razor @RenderBody() 一个页面就一个,用此布局页的page显示与此
//_Layout 定义节
@RenderBody()
//ContentPage 实现具体节内容
@{
Layout="_Layout"
}
<h2>这里就是body的内容</h2>
- @RenderSection : 渲染节 主要是加载用此布局页的page Section,name来匹配
//_Layout 定义节
@RenderSection("Scripts", required: false)
//ContentPage 实现具体节内容
@Section Scripts{
<script src="m.js"></script>
}
- 分部页(我称之为组件页)
//先在_ViewImports.cshtml引入
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
//之后的页面就可以使用
@{
ViewData["IsNumberReadOnly"] = true;
}
<partial name="_ProductViewDataPartial" for="Product" view-data="ViewData">
//使用
@using PartialViewsSample.ViewModels
@model ArticleSection
<h3>@Model.Title Index: @ViewData["IsNumberReadOnly"]</h3>
<div>
@Model.Content
</div>
二. Razor支持类库
- 当我们先在类库定义好页面,web程序引入dll,然后就和在根目录使用页面一样了
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。