Razor試玩體驗(yàn)
- Razor 有布局頁,Layout應(yīng)用布局頁
- Razor @RenderBody() 一個(gè)頁面就一個(gè),用此布局頁的page顯示與此
//_Layout 定義節(jié)
@RenderBody()
//ContentPage 實(shí)現(xiàn)具體節(jié)內(nèi)容
@{
Layout="_Layout"
}
<h2>這里就是body的內(nèi)容</h2>
- @RenderSection : 渲染節(jié) 主要是加載用此布局頁的page Section,name來匹配
//_Layout 定義節(jié)
@RenderSection("Scripts", required: false)
//ContentPage 實(shí)現(xiàn)具體節(jié)內(nèi)容
@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支持類庫
- 當(dāng)我們先在類庫定義好頁面,web程序引入dll掩蛤,然后就和在根目錄使用頁面一樣了
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者