公司让我做系统后台的页面,但是希望能用.net 母版方式来写,有些问题求教

公司后端是.net开发,需要做一个系统后台,我是前端,写了一些后台页面(.html)给我们的后端,但他说希望能用母版方式来写,我不是很理解,问了他,他也没解释清楚。
我网上查了一些资料,但还是云里雾里,希望大神们告诉我下我该怎么做,谢谢~

阅读 3.6k
5 个回答

母版页就是把页面里公共的部分,如通用脚本(统计代码等),导航,回到顶部等通用部分提取出来放进母版页里,母版页通过占位符把其他页面需要写的部分预留出来,其它页面就不用每次都写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语法写的,旧的语法是每新建一个aspx页面,勾选使用母版页。

下个visual studio这些就一目了然了。这一部分的分工不是很明确,可以说是前端的工作,但其实也没前端什么事。

上面的描述可能不是很清楚,google一下.net master page就有很多资料了。

.net 母板,是否是指xx.cshtml?使用的是ASP.NET Razor语法。

这个应该是后端的人自己干的事,你只要给参考的 html 即可。

新手上路,请多包涵

前端不用管什么母版.

前端的职责是提供纯HTML,指出哪些是可能作为通用的版面的元素.具体技术上的处理由开发ASP.NET的程序员处理.

你不需要这么干. 前段只写html,css,js,保存为.html或者.htm文件,在浏览器上打开能够看到页面和效果即可.
至于后端,需要自己去修改.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题