2 回答

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個(gè)贊
母版頁就是把頁面里公共的部分,如通用腳本(統(tǒng)計(jì)代碼等),導(dǎo)航,回到頂部等通用部分提取出來放進(jìn)母版頁里,母版頁通過占位符把其他頁面需要寫的部分預(yù)留出來,其它頁面就不用每次都寫body,head這些通用部分了。
母版頁的Demo:
_Layout.cshtml:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>@ViewBag.Title</title>
@Styles.Render("~/css")
@Scripts.Render("~/jQuery")
@RenderSection("section_header",required:false)
</head>
<body>
@RenderBody()
@RenderSection("section_footer", required: false)
</body>
</html>
_ViewStart.cshtml:
@{ Layout = "~/Views/Shared/_Layout.cshtml"; }
這是使用Razor語法寫的,舊的語法是每新建一個(gè)aspx頁面,勾選使用母版頁。
下個(gè)visual studio這些就一目了然了。這一部分的分工不是很明確,可以說是前端的工作,但其實(shí)也沒前端什么事。
上面的描述可能不是很清楚,google一下.net master page就有很多資料了。
- 2 回答
- 0 關(guān)注
- 473 瀏覽
添加回答
舉報(bào)